MFC图片加载实用办法方法参考..docVIP

  • 5
  • 0
  • 约1.06万字
  • 约 7页
  • 2016-12-15 发布于贵州
  • 举报
加背景图片的一种方法 Windows在向窗口发送WM_PAINT消息之前,总会发送一个WM_ERASEBKGND消息通知该窗口擦除背景,默认情况下,Windows将以窗口的背景色清除该窗口。 可以响应窗口(包括子元素)的WM_ERASEBKGND,以更改它们的背景。 WM_ERASEBKGND的映射函数原型如下: afx_msg BOOL OnEraseBkgnd( CDC* pDC ); 返 回 值:指定背景是否已清除,如果为FALSE,系统将自动清除 参 数:pDC指定了绘制操作所使用的设备环境。 大致代码时: BOOL CUi4Dlg::OnInitDialog() { //加载位图 //CBitmap m_Back; m_Back.LoadBitmap(IDB_BACK); } BOOL CUi4Dlg::OnEraseBkgnd(CDC* pDC) { CDC dc; dc.CreateCompatibleDC(pDC); dc.SelectObject(m_Back); //获取BITMAP对象 BITMAP hb; m_Back.GetBitmap(hb); //获取窗口大小 CRect rt; GetClientRect(rt

文档评论(0)

1亿VIP精品文档

相关文档