Как закрасить диалог цветом
|
В заголовочном файле диалогового окна: class MyDialog : public CDialog { public:
CBrush m_brush;
MyDialog():CDialog(IDD_DIALOG1) { }
BOOL OnInitDialog() { m_brush.CreateSolidBrush(RGB(150,50,100)); return TRUE; }
HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); return m_brush; }
DECLARE_MESSAGE_MAP() }; Либо можно просто вызвать функцию SetDialogBkColor в InitInstance приложения, но тогда диалог можно закрасить только одним из стандартных цветов. |