>>794
どうせVisual Studio使うんだろ?

ならソースコードのエンコードはデフォルトのUTF-8(BOM、シグネチャ付き)
UnicodeでないとUnicode文字が書けないだろ?

ソースコードにASCII文字しか書かないなら、UTF-8でもいいがそれは
結局SJISと同じになるので区別がつかない。SJISと誤判断されないようにBOM付きが良い。

StringCchPrintfAではなくStringCchPrintfWを使え。
今どきはUnicode対応だろ。いつまでも9x対応にしなくていい。