收藏 分享(赏)

MFC中更改背景图片.doc

上传人:hskm5268 文档编号:7057976 上传时间:2019-05-04 格式:DOC 页数:2 大小:25.50KB
下载 相关 举报
MFC中更改背景图片.doc_第1页
第1页 / 共2页
MFC中更改背景图片.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1. 如果你建的是对话框应用程序,可以有以下方法改变对话框的背景色重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR 消息。 具体步骤如下:在 CExampleDlgDlg 的头文件中,添加一 CBrush 的成员变量:class CExampleDlgDlg : public CDialog.protected:CBrush m_brush;.;- 在 OnInitDialog()函数中添加如下代码:BOOL CExampleDlgDlg:OnInitDialog()./ TODO: Add extra initi

2、alization herem_brush.CreateSolidBrush(RGB(0, 255, 0); / 生成一绿色刷子.- 步骤 利用 ClassWizard 重载 OnCtlColor()(即 WM_CTLCOLOR 消息):HBRUSH CExampleDlgDlg:OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)HBRUSH hbr = CDialog:OnCtlColor(pDC, pWnd, nCtlColor);/在这加一条是否为对话框的判断语句if(nCtlColor =CTLCOLOR_DLG)return m_brus

3、h; /返加绿色刷子return hbr;2. 如果建立的是单文档程序CDC* pDC = GetDC();CRect rect;GetClientRect(/加载背景位图CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP1); /图片 IDBITMAP bmp;bitmap.GetBitmap(/创建内存 DCCDC dc;dc.CreateCompatibleDC(pDC);/选择位图CBitmap* pOldBitmap=dc.SelectObject(/绘制位图pDC-StretchBlt(0, 0, rect.Width(), rect.Height(),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报