ダイアログボックスの背景色を取得するには

ダイアログボックスに何か書き込もうと思ったけど、背景色がわからなくて(というか環境によって変わってしまって)なんだか醜くなってしまう事がある。

ダイアログの背景色は、システムの設定に依るので、システムに問い合わせて、現在の背景色を取得する必要がある。

次の関数で、背景色を取得できる。
DWORD bkColor = GetSysColor(COLOR_3DFACE);


これは、RGB()マクロが作るのと同じ32ビットカラー値なので、COLORREFで色を指定しないといけないところならどこにでも指定する事ができる。
[PR]
by isoq | 2005-11-02 13:57 | C/C++/Win32
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇
<< 隔離中 AVGが自動アップデートできない!? >>