通知
すべてクリア
Topic starter
2002年5月27日 8:56 PM
ウインドウのタイトルバーの色設定は、コンパネ->画面から
変更できますが、一般的には、アクティブウインドウのタイトルバー
は青色、非アクティブウインドウのタイトルバーは灰色であると
思います。
VC++プログラムにより、一時的にバーの色を変更したいのですが、
変更する方法は無いでしょうか?
宜しくお願いします。
2002年5月28日 9:41 AM
OSの設定をいじってしまうようなプログラムだと同時に起動している他のプログラムの
ダイアログまで影響してしまうと思いますが、それでもいいのでしょうか?
それとも対象のプログラムの特定のダイアログだけを変えたいのでしょうか?
前者ならGetSysColorやSetSysColorでできると思います。
後者ならタイトルバーの真上に同じ大きさのウインドウを作って自前で描画するとか
しないと駄目なのではないでしょうか?
タイトルバーのウインドウを乗っ取れれば、オーナー描画でも何とかなるかもしれない
と思いますけれど。