0

アプリケーションでグループ ボックス ランタイムを作成しています。キャプションを Windows XP では青色、Windows 7 では黒色で表示します。MFC でグループ ボックスのデフォルトのキャプションの色をプログラムで変更するにはどうすればよいですか? Windows XP と Windows 7 の両方で黒色で表示されるようにします。

例: ::CreateWindow( _T("ボタン"),_T("今すぐ修正"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX , XPOSITION, YPOSITION, TOP_ALERTGROUP_WIDTH, 100, //幅, 高さ m_hWnd , 0 , GetModuleHandle(0), 0 );

デフォルトの色を「黒」として割り当てる方法..

4

1 に答える 1

1

グループ ボックスの色は、XP テーマによって制御されます。この関数を呼び出すことで、コントロールのテーマを無効にすることができます (グループ ボックスの HWND を渡す必要があります)。

::SetWindowTheme(hwnd_GroupBox, _T(""), _T(""));
于 2013-02-05T01:39:44.193 に答える