n2やwbuf2は一覧中に存在しています。n2やwbuf2は一覧中に存在しています。[ブレークポイントの設定/解除]。ショートカットF5)ブレークされた時点での,str1およびbuf2をローカルペインとかウオッチ系の機能を使って調べるをやった場合のstr1およびbuf2はどうなっていますか。str1が望んだ値でないならば,正しいtest.txtが開かれていないか,test.txtの中身が正しくないbuf2が望んだ値でないならば,mbstowcsが正しく動作していない→mbstowcsの戻り値も確認str1とbuf2が共に望んだ値ならば,TextOutの使い方が正しくない(?)→固定の文字列で試す,戻り値を確認するオフトピック「望んだ結果が得られない」のであれば,どこかに望んだ通りの動作になっていない部分があるはずです。その場所を知るための基本的な方法が,上記の方法(怪しい場所にブレークポイントを設定して実行,変数等を確認する)です。ステップ実行と合わせて,IDEでの開発の基本知識になります。[ブレークポイントの設定/解除]。ブレークされた時点での,str1およびbuf2をローカルペインとかウオッチ系の機能を使って調べる[/list]をやった場合のstr1およびbuf2はどうなっていますか。str1とbuf2が共に望んだ値ならば,TextOutの使い方が正しくない(?)→固定の文字列で試す,戻り値を確認する[/list][offtopic]「望んだ結果が得られない」のであれば,どこかに望んだ通りの動作になっていない部分があるはずです。その場所を知るための基本的な方法が,上記の方法(怪しい場所にブレークポイントを設定して実行,変数等を確認する)です。ステップ実行と合わせて,IDEでの開発の基本知識になります。画面に文字が表示されません。(コンパイル自体は出来る。ここにコードを挿入してください。mbstowcsのように書いています。ここにコードを挿入してください。グローバル文字列を初期化しています。(int)msg.wParam;}のようにしています。0;}のように書いています。小文字のhwndだとコンパイルエラーになるので、2文字目が大文字のhWndに変えてます。onCreateやonPaintは、そのまま書いています。画面に文字が表示されません。(コンパイル自体は出来る。ここにコードを挿入してください。mbstowcs[/code]のように書いています。ここにコードを挿入してください。グローバル文字列を初期化しています。(int)msg.wParam;}[/code]のようにしています。0;}[/code]のように書いています。小文字のhwndだとコンパイルエラーになるので、2文字目が大文字のhWndに変えてます。onCreateやonPaintは、そのまま書いています。