改变窗体的背景颜色的方法

Posted on 2007-01-12 15:34 梁海泉 阅读(590) 评论(0)  编辑 收藏 引用
在窗体的WM_ERASEBKGND消息中响应下面的函数

BOOL CmyDlg::OnEraseBkgnd(CDC* pDC)
{
    CBrush brush(RGB(
255,0,0));      //先定义一个颜色的画刷
    CRect rect;
    GetClientRect(
&rect);            //得到窗体的rect,主要不要用GetWindowRect
    pDC->FillRect(&rect,&brush);     //dc中填充rect的区域,不用把画刷选到DC中,因为算是临时画图
    return true;                     //返回真,注释掉默认的基类调用,
    
//return CDialog::OnEraseBkgnd(pDC);
}

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理