VC怎么给简单对话框应用程序添加背景图片?

 我来答
大妞MWE
2013-11-03 · 超过52用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:94.5万
展开全部
//在public中定义如下: CBrush m_brBk; CBitmap bmp;2. TestDlg.cpp文件中 构造函数CBkcolorDlg::CBkcolorDlg(CWnd* pParent /*=NULL*/) : CDialog(CBkcolorDlg::IDD, pParent)中,添加如下代码: //用CBitmap ::LoadBitmap加载位图资源 ,IDB_BITMAP_BKBMP是位图资源的ID标识 bmp.LoadBitmap(IDB_BITMAP_BKBMP); 在初始化对话框的函数CBkcolorDlg::OnInitDialog()中添加如下代码 m_brBk.CreatePatternBrush(&bmp); //创建具有指定位图模式的逻辑刷子 bmp.DeleteObject();3. 最后在打开类向导,找到 WM_CTLCOLOR 消息,重载得对应函数 OnCtlColor(), if (pWnd == this){return m_brBk;}return hbr;}这样做就可以给对话框添加简单的背景图片了,此代码经过测试。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式