如何使formview背景色为空白? 如何使formview背景色为空白? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 若要改变CFromView继承类的背景颜色,下面是一个范例代码:HBRUSH CMyFormView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ switch (nCtlColor) { case CTLCOLOR_BTN: case CTLCOLOR_STATIC: { pDC->SetBkMode(TRANSPARENT); //不加任何处理或设置背景为透明 } case CTLCOLOR_DLG: { CBrush* back_brush; COLORREF color; color = (COLORREF) GetSysColor(COLOR_BTNFACE); back_brush = new CBrush(color); return (HBRUSH) (back_brush->m_hObject); } } return(CFormView::OnCtlColor(pDC, pWnd, nCtlColor));} 通过使用CBrush,可以设置任意的颜色 重载OnDraw然后void CXXXView::OnDraw(CDC* pDC) { CRect rect; GetClientRect(&rect); pDC->FillSolidRect(rect, RGB(255, 255, 255)); } 我想让我的FORMVIEW上的静态文本框背景跟FORMVIEW的背景颜色一致该怎么办? to : jackiess(c++) :重载OnCtrlColor,返回你需要的画刷就可以了。 求教 ado连接sql server2005的问题 SEH代码的编译错误,如何改正? 有用过沙盘的朋友麻烦进来看下 vc将list中的数据导入到excel中 如何给Windows Media Player写插件支持自己定义的音频格式 edit 写sock_raw时的问题 新手问题!!! 这个程序为什么报错? *****我动态的填加了一个checkbox但在点击它的时候打不上钩?!**** 100分问SAX2(MS XML)如何处理中文
{ switch (nCtlColor)
{ case CTLCOLOR_BTN:
case CTLCOLOR_STATIC:
{ pDC->SetBkMode(TRANSPARENT);
//不加任何处理或设置背景为透明 }
case CTLCOLOR_DLG:
{ CBrush* back_brush;
COLORREF color;
color = (COLORREF) GetSysColor(COLOR_BTNFACE);
back_brush = new CBrush(color);
return (HBRUSH) (back_brush->m_hObject); } } return(CFormView::OnCtlColor(pDC, pWnd, nCtlColor));}
void CXXXView::OnDraw(CDC* pDC)
{
CRect rect;
GetClientRect(&rect);
pDC->FillSolidRect(rect, RGB(255, 255, 255));
}