Windows 32-bit API resources in their binary form are stored in Unicode. When loading resources, applications can use the Unicode version of the resource functions, for example LoadStringW, to obtain resources as Unicode data.
Using resources consistently instead of string constants will not only make your program easier to translate into other languages, but it will make it simple to create a Unicode and non-Unicode version of your program from the same sources.