ダイアログボックスの背景色を変更します。
//グローバル変数 HBRUSH hbrDlg; //背景色用ブラシ //ウインドウメッセージ処理 BOOL CALLBACK MainDialogProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam) { BOOL Rflg = FALSE; //終了フラグ switch(msg) { case WM_INITDIALOG: //背景設定 hbrDlg = CreateSolidBrush(RGB(200,200,200)); break; //背景色設定用 case WM_CTLCOLORDLG: return (LRESULT)hbrDlg; //背景色設定用 case WM_CTLCOLORSTATIC: SetBkMode((HDC)wParam, TRANSPARENT); return (LRESULT)hbrDlg; //ダイアログ終了処理 case WM_DESTROY: DeleteObject(hbrDlg); break; } return Rflg; }
投票数:144
平均点:8.96
ダイアログ |