ダイアログなどの文字列が文字化けする
VS2005でWindowsプログラムをし始めたばかりの初心者です。
タイトルのことで質問があります。
参考書として「猫でもわかるwindowsプログラミング」
というのを使っているのですがそのとおりにやっても文字化けするところか
エラーでテストランできないです。
たとえば、デバッグ用にダイアログを表示させる方法として
{
char szBuf[256]
wsprintf(szBuf, "x= %d",x);
MessageBox(hWnd,szBuf,"Debug",MB_OK);
}
というものがのっているのですがとりあえず
「空のプロジェクト」を選択しないで普通に動く状態で実行させてみても「型が違うのでキャストしろ」というメッセージが出ます。
それでキャストするとエラーは出ないのですが文字化けします。
もっと簡単に
{
MessageBox(hWnd,"文字","Debug",MB_OK);
}
とかしてもやっぱり文字化けします。
しかしなぜか文字列に1から9を指定したときはそのまま表示されます。
10以上は容赦なく文字化けします。
参考書のほうはVS C++.NETを対象としているそうなのですがそのせいかもしれません。
どなたかわかる方よろしくお願いします。
お礼
すいません。焦っていたもので。 次回以降からしっかりしたいと思います。 ありがとうございました。参考URLにいき少し勉強してみようと思います。 丁寧なご回答ありがとうございました。