在CXXXView中怎么永久改变背景色,不要在onpaint中话,这样当要重画时会覆盖掉View上的其他东西.我先想overload prewindow.
BOOL CTest1View::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
CBrush bush(RGB(0,0,0));
CDC dc;
cs.lpszClass=AfxRegisterWndClass(CS_DBLCLKS|CS_HREDRAW|CS_VREDRAW ,AfxGetApp()->LoadStandardCursor(IDC_CROSS),(HBRUSH)::SelectObject(dc,&bush),AfxGetApp()->LoadStandardIcon(IDI_WINLOGO));
return CView::PreCreateWindow(cs);
}
但是这样View显示就不正常,不知道为什么?可能是窗口风格没设置好???
BOOL CTest1View::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
CBrush bush(RGB(0,0,0));
CDC dc;
cs.lpszClass=AfxRegisterWndClass(CS_DBLCLKS|CS_HREDRAW|CS_VREDRAW ,AfxGetApp()->LoadStandardCursor(IDC_CROSS),(HBRUSH)::SelectObject(dc,&bush),AfxGetApp()->LoadStandardIcon(IDI_WINLOGO));
return CView::PreCreateWindow(cs);
}
但是这样View显示就不正常,不知道为什么?可能是窗口风格没设置好???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货