But again, calling the wide versions of these functions is the correct answer. If you are unsure if a wide version exists and the documentation does not come through then I suggest DLL Export Viewer by Nirsoft: http://www.nirsoft.net/utils/dll_export_viewer.html
If you're using Visual Studio, you should set the Character Set property of your project to Unicode rather than add UNICODE and _UNICODE to the project's preprocessor settings.
As you're using wWinMain and wchar_t, mordoran's second suggestion is prob. better; to use WNDCLASSW and RegisterClassW.
In fact, you should prob be using the -W versions of the Windows API calls whenever appropriate.