- 261 名前:デフォルトの名無しさん [2010/02/21(日) 05:28:41 ]
- 質問です。
LPCWSTR型の文字列を返却する関数を、 TextOut関数で画面に表示すると、文字化けしてしまいます。 問題となっている関数の中身をコピーして、 TextOut関数の存在する関数の中にペーストし、 返却する変数をそのまま表示するようにした場合は、正しく表示されます。 色々試行錯誤しましたが、見当が付かないので教えていただけるとありがたいです。 ---参考 問題の関数--- LPCWSTR get_chart_size(void){ char dataBuff[] = "alphabet0123カタカナひらがな漢字"; wchar_t pwsz[sizeof(dataBuff)*2]; std::locale::global(std::locale("japanese")); MultiByteToWideChar(CP_ACP, 0, dataBuff, strlen(dataBuff)+1, pwsz, sizeof(pwsz)); LPCWSTR Data = pwsz; return Data; }
|

|