お世話になります
Visual Studio2005 SP1, XP/Vista MFCにて開発しています。
画面設定の「画面の色」プロパティに設定されている値を取得したいのですが、どの様にするのか分からず困っています。
GetSystemMetrics()やSystemParametersInfo等を調べたのですが、該当項目が上手く見つけられませんでした。
ご存知の方いらっしゃいましたらご教授頂けないでしょうか?
宜しくお願いいたします。
下記のコードで自己解決致しました。
int GetBitsPerPixel() const
{
HDC hdc = CreateDC();
int nDepth = ::GetDeviceCaps( hdc, BITSPIXEL ) * ::GetDeviceCaps( hdc, PLANES );
VERIFY( ::DeleteDC( hdc ) );
return nDepth;
}
GetSysColor?
http://yokohama.cool.ne.jp/chokuto/urawaza/api/GetSysColor.html
COLOR_DESKTOPかな
あ、こんな関数も有ったのですね。
感謝です!
ツイート | ![]() |