为了背景的美观,而MFC得背景是非常单调的,所以经常需要更改背景。

在资源中导入一个图片,ID定义为IDB_BITMAP;
在视图类中定义变量CBrush m_brushBackground; 
在视图的构造函数中加载位图
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP_BG); ///加载位图
m_brushBackground.CreatePatternBrush(&bmp); ///创建位图画刷
5 在视图的OnDraw函数中,
CRect rect;
GetClientRect(rect);///取得客户区域
pDC-> FillRect(rect,&m_brushBackground); ///用背景画刷填充区域
6 在视图中添加OnEraseBkgnd函数,返回值改为true;

 

相关文章:

  • 2022-12-23
  • 2021-05-03
  • 2021-04-25
  • 2022-01-05
  • 2021-07-20
  • 2022-12-23
  • 2021-10-30
  • 2021-08-23
猜你喜欢
  • 2022-02-05
  • 2022-12-23
  • 2022-01-21
  • 2021-09-05
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
相关资源
相似解决方案