掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ボタンを再描画するには (ID:51019)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
何度も助けてもらいながらウィンドウにボタンを配置するまではできました。 今度はアクティブなウィンドウを切り替えて、作ったウィンドウが隠れた状態になってから、再び作ったウィンドウをアクティブにするとボタンのところだけが再描画されずに後ろの(一時的にアクティブだった)ウィンドウが残ってしまいます。 ウィンドウを作るときに「WS_CLIPCHILDREN」を入れていなければ問題なくボタンも再描画されるのですが、ウィンドウの背景に画像を表示していて入れないわけにはいかないので「WS_CLIPCHILDREN」をいれてウィンドウを作っています。 「WM_PAINT」メッセージを受けて「InvalidateRect(ボタンのハンドル, NULL, TRUE);」で再描画などと考えましたが、ボタンが1つならこれでも可能かもしれませんが、複数個ある上に間違ったままも良くないと思い質問させていただきました。 どのようにすればよいのか、回答お願いします。 環境:Windows2000、C++6(SP5)、SDK、SDI
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.