我用 AppWizard 生成时,最后一步 View的基类 我选着 CFormView.然后屏幕上出现了一个Form。我现在想改变该Form的颜色。怎么办?
我在CFormView上加了一个事件函数(WM_CTLCOLOR) pDC->SetBkColor(RGB(255,0,0));
运行,发现只改变了Form上的文字颜色。我想把Form的背景也该了。怎么办?
我在CFormView上加了一个事件函数(WM_CTLCOLOR) pDC->SetBkColor(RGB(255,0,0));
运行,发现只改变了Form上的文字颜色。我想把Form的背景也该了。怎么办?
{
CRect r;
GetClientRect(r);
pDC->FillSolidRect(r, RGB(255,0,0));
return TRUE;
}
{
CRect r;
GetClientRect(r);
pDC->FillSolidRect(r, RGB(255,0,0));
return TRUE;
}
CRect rectclient, rect;
GetClientRect (&rectclient); //获取客户区大小
pDC->FillSolidRect(rectclient, RGB(192,192,192));//crBackGroundColor);
注意最后是return TRUE;封掉return CDialog::OnEraseBkgnd(pDC);