I've tried googling it, and I've gathered that there's some compiler flag in MSVS that automatically makes me 'use unicode' - is this correct?
Anyway, if I try code from TheForger's site, for example, it will go nuts, as I'm trying to pass normal character arrays to Unicode versions of the API functions. Correct me if I'm wrong.
This also means that ever string literal I use needs to be enclosed with the _T() macro to convert the literal to UNICODE.
How do I not use UNICODE? It is really not needed when I'm trying to get the hang of GUI programming, and if I were to publish my code on some of the boards I frequent, using the tchar.h header and whatnot, it wouldn't be extremely portable either.
All hints and suggestions will be greatly appreciated.