呵呵,是系统默认的背景画刷没有选择为空画刷~~~
解决办法如下,响应WM_CTLCOLOR消息: HBRUSH CXXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(nCtlColor == CTLCOLOR_BTN) { hbr = (HBRUSH)GetStockObject(NULL_BRUSH); } return hbr; } |
原文