Good point about the string. Can't `std::wstring` be used directly, since the `UNICODE` macro is set for Windows? There is no other place where SFML uses `TCHAR`.

If the string is converted to `sf::String` afterwards, one can also use `sf::String` in the first place.