掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
char*型から unsigned int 型への変換方法について (ID:69981)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>この最後のソースが無いと、実行もスムーズに動き、止まらないみたいです・・・。 つまるところ >CEdit* test=(CEdit*)GetDlgItem(ui); ←これが失敗してるから >test->SetWindowText(""); ←これが正常に動作せずに落ちる。 >名前はリソースエディタでつけたんですけどまずかったですか?? まずくはないが、認識がちと間違い リソースエディタでつけたIDは、データとしての文字列ではなく 「本当は数字だけど、プログラムを書く上で、 なんか意味をこめた言葉とか決められた単語にしておくと扱いやすい」 というための「ID」で、 ビルドしたときには数字に変換されてしまってるので 実際に動くときには「文字で表現されたID」は意味がなくなってます。 たとえばこんな感じ #define TEST 1 int kekka = 10 + TEST; 変換とかとっぱらっちゃって CEdit* test=(CEdit*)GetDlgItem(ISI2); test->SetWindowText(""); この2行だけでOK #リソースエディタでつくったのなら #ISI2 というIDの定義はresource.h ってファイルにあるはず
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.