掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ボタンを再描画するには (ID:51026)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ありがとうございました。 MSDNで見てみたのですが「nmake」「makefile」の使い方がいまいちよくわからないので、ゆっくり調べてみます。 「test.c」だけプロジェクトに挿入して「F5」でビルドしていたのですが、これだとリソースちゃんと使えないんですね。当たり前だと言われるかもしれませんが、今後の学習課題として更に調べて試してみようと思います。 サンプルに付けてくださっていた「test.exe」の方は正常に背景もボタンも描画されています。 「GetDC」使っての方法しかわからなかったので使っていました。 「BiginPaint」の説明を見てみたのですが英語しかないので完全には読めませんが、取得するデバイスコンテキストから自動的に除外してくれるとかそんな感じで書いてあるのはわかります。つまり、書き換えの不必要な領域を除外してくれていると言うことでいいんですよね。 「BiginPaint」「EndPaint」を使う方法に変えるとうまくいきました。 また、「GetDC」を使った場合でいろいろやってみたのですが、WM_PAINTの最後に「return(DefWindowProc(hwnd, uMsg, wParam, lParam)); 」を追加するとまともっぽく描画できました。ただし、ウィンドウを移動させたときになどに残像が残ってしまうほど処理は遅いですが。 YuOさんのおかげでなんとか無事解決できました。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.