社区
图形处理/算法
帖子详情
基于对话框的MFC设置背景图片和设置图片按钮的问题
呆神
2012-04-25 10:42:07
网上看到的设置背景图片都是重载OnPaint(),我根本就找不到CTestDlg::OnPaint(),OnPaint是不是private还是protect的?
我自己写会提示说在CTestDlg中没有定义OnPaint(),还有图片按钮一般是怎么做的?我的是基于对话框的MFC,不是什么单文档的
...全文
659
7
打赏
收藏
基于对话框的MFC设置背景图片和设置图片按钮的问题
网上看到的设置背景图片都是重载OnPaint(),我根本就找不到CTestDlg::OnPaint(),OnPaint是不是private还是protect的? 我自己写会提示说在CTestDlg中没有定义OnPaint(),还有图片按钮一般是怎么做的?我的是基于对话框的MFC,不是什么单文档的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyjustmyname1003
2013-03-23
打赏
举报
回复
受了点启发,CRect rcClient; GetClientRect(&rcClient); CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP)//其中IDB_BITMAP是位图名称 CBrush brush(&bitmap); CClinetDC dc(this); dc.FillRect(&rcClient,&brush); 这样写只是拖动时会发生闪动
向立天
2012-04-25
打赏
举报
回复
OnPaint是消息函数
可以通过向导添加
关于对话框背景你可以参考这篇文章
http://blog.csdn.net/xianglitian/article/details/6023656
关于位图按钮你可以参考这篇文章
http://blog.csdn.net/xianglitian/article/details/1728242
罗平
2012-04-25
打赏
举报
回复
可以通过向导产生, 类向导-消息-WM_PAINT-编辑代码,
tt2com
2012-04-25
打赏
举报
回复
[Quote=引用楼主 的回复:]
网上看到的设置背景图片都是重载OnPaint(),我根本就找不到CTestDlg::OnPaint(),OnPaint是不是private还是protect的?
我自己写会提示说在CTestDlg中没有定义OnPaint(),还有图片按钮一般是怎么做的?我的是基于对话框的MFC,不是什么单文档的
[/Quote]
我不太记得 具体叫什么名字了,dlg的应该是onpaint ,onpaint 是需要重载的,
不要在.h上面定义 直接在.cpp上面重新写就好了
呆神
2012-04-25
打赏
举报
回复
谢谢一楼 试了你的代码,发现没有显示图片
b912865030
2012-04-25
打赏
举报
回复
//这个是设置对话框背景图片的,你可以参考下
CRect rcClient;
GetClientRect(&rcClient);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP)//其中IDB_BITMAP是位图名称
CBrush brush(&bitmap);
CClinetDC dc(this);
dc.FillRect(&rcClient,&brush);
呆神
2012-04-25
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
OnPaint是消息函数
可以通过向导添加
关于对话框背景你可以参考这篇文章
http://blog.csdn.net/xianglitian/article/details/6023656
关于位图按钮你可以参考这篇文章
http://blog.csdn.net/xianglitian/article/details/1728242
[/Quote]
嗯 解决了 谢谢各位大神
MFC
基于
对话框
添加
背景
图片
代码添加
背景
图片
空间添加位图、图标
对话框
添加菜单
MFC
对话框
加载皮肤
MFC
对话框
界面
按钮
的多种美化方法
该工程使用
按钮
类对
按钮
控件进行美化,涉及到多种美化方法,实现界面
按钮
的透明显示,添加界面
背景
图片
和文字,使界面看起来很美观!自己做的工程,肯定能用。
MFC
基础教程.docx
2.1 创建基于
对话框
的
MFC
应用程序框架 41 2.2
对话框
应用程序框架介绍 42 2.3 模态
对话框
43 2.4 非模态
对话框
47 2.5 总结 48 3 常用控件 49 3.1 静态文本框CStatic 49 3.2 普通
按钮
CButton 51 3.3 编辑CEdit 53 ...
MFC
实验报告
“控件”菜单下的计算器、动态创建
按钮
、上网问卷调查、调整
对话框
背景色等四个
对话框
。 示例中的其它功能可以根据实际情况决定是否编写。(4学时) 3)编写一个如示例ExMenu的
MFC
菜单、工具栏和状态栏的应用程序,...
基于
MFC
的住房贷款计算器的设计,面向对象程序设计(C++语言)高分大作业,系统和报告!
2、通过
MFC
对话框
编程,实现一些好玩的功能,比如
按钮
颜色改变,
对话框
背景
设置
等; 3、通过点击软件上的
按钮
可以方便的调用系统自带的屏幕键盘,增加了本计算器的可操作性; 4、操作更加人性化,方便他人使用。 三...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章