ダイアログボックス画面のタイトルバーの色設定について – プログラミング – Home

ダイアログボックス画面のタイトルバーの...
 
通知
すべてクリア

ダイアログボックス画面のタイトルバーの色設定について


DTM
 DTM
(@DTM)
ゲスト
結合: 23年前
投稿: 1
Topic starter  

ウインドウのタイトルバーの色設定は、コンパネ->画面から
変更できますが、一般的には、アクティブウインドウのタイトルバー
は青色、非アクティブウインドウのタイトルバーは灰色であると
思います。
VC++プログラムにより、一時的にバーの色を変更したいのですが、
変更する方法は無いでしょうか?

宜しくお願いします。


引用解決済
トピックタグ
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

OSの設定をいじってしまうようなプログラムだと同時に起動している他のプログラムの
ダイアログまで影響してしまうと思いますが、それでもいいのでしょうか?
それとも対象のプログラムの特定のダイアログだけを変えたいのでしょうか?

前者ならGetSysColorやSetSysColorでできると思います。
後者ならタイトルバーの真上に同じ大きさのウインドウを作って自前で描画するとか
しないと駄目なのではないでしょうか?
タイトルバーのウインドウを乗っ取れれば、オーナー描画でも何とかなるかもしれない
と思いますけれど。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました