改变视图的背景颜色

可以通过两种方式:

1.填充区域。调用FillRect函数实现。

2.擦除区域。通过调用PatBlt来实现。

具体过程:

1)建立画刷对象,初始化画刷。

2)选入新画刷,保存旧画刷。

3)获取客户端区域。

4)填充区域。(擦除区域)

5)还原旧画刷。

));
    CBrush *pOldBrush=pDC->SelectObject(&m_Brush);
    CRect rect;
    GetClientRect(
&rect);
    
//填充区域
    pDC->FillRect(rect,&m_Brush);
    
//擦除区域
    
//pDC->PatBlt(rect.left,rect.top,rect.Width(),rect.Height(),PATCOPY);
    pDC->SelectObject(pOldBrush);

程序启动时不创建文档

在主窗口未初始化之前添加cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing;

 

相关文章: