1

Windows8用のMetroスタイルのC++アプリは、UNICODEではなくMBCSを使用してコンパイルできますか?Visual Studio 2012では、「文字セット」を選択するオプションはMetroスタイルアプリでは使用できないようで、「UNICODE」がデフォルトで定義されています。UTF16文字列を使用する必要がありますか?

ありがとう。

4

1 に答える 1

1

UTF16文字列を使用する必要があります。WinRT文字列のデータ型はUnicodeであるため、winrtAPIとやり取りするすべての文字列はUnicodeである必要があります。

任意の文字セットを使用してアプリを自由に作成できますが、winrtAPIを呼び出す前にUTF16に変換する必要があります。

于 2012-06-24T02:43:11.630 に答える