掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CreateWindowExを使用して作ったコントロールの背景色変更 (ID:101127)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
WM_CTLCOLOR は今の Windows のコントロールでは使わないはず。 WM_CTLCOLORBTN など、それぞれのコントロールクラスに応じたものに なっていますし、そこであるのは、Button,Edit,ScrollBar,ListBox,Static,DialogBox だけだったはずです。 自分で ウィンドウクラスから作るのであれば、WNDCLASSEX.hbrBackground に 適切な色のブラシを設定するのが簡単な方法です。 しかし、今回は既存のクラスですので、それでは変更できません。 普通に考え付くのは、サブクラス化などして、WM_ERASEBKGND 時に独自の ブラシで塗りつぶすこと、辺りでしょうか。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.