MFC中设置窗体的背景色

来源:互联网 发布:戴面具的网络歌手 编辑:程序博客网 时间:2024/04/28 23:09

1.在view类onDarw中

void CBeijingView::OnDraw(CDC* pDC)
{
   CBeijingDoc* pDoc = GetDocument();
   ASSERT_VALID(pDoc);

    CRect rectClient;
    CBrush brushBkColor;
    GetClientRect(rectClient);
    brushBkColor.CreateSolidBrush(RGB(255,0,0));
    pDC->DPtoLP(rectClient);
    pDC->FillRect(rectClient,&brushBkColor);//该函数用指定的画刷填充矩形,此函数包括矩形的左上边界,但不包括矩形的右下边界

 // TODO: add draw code for native data here
}

2.在view类中OnCreate():

SetClassLong(m_hWnd,GCL_HBRBACKGROUND,(LONG)GetStockObject(BLACK_BRUSH));//函数功能:该函数检索预定义的备用笔、刷子、字体或者调色板的句柄。

原创粉丝点击