MFC 设置按钮背景,点击后切换背景(不是按下时和松开时切换)
来源:互联网 发布:淘宝达人后如何直播 编辑:程序博客网 时间:2024/06/07 21:37
周一开始一直在做MFC自绘按钮,网站上找了很多大神以前的博客和论坛讨论,但都没办法直接解决我的这个问题,所以就只能自己来解决这个问题。
首先在Dlg.h文件里申明下面两个变量,
CBitmapButton m_cBtn; bool bButtonFlag;
然后在构造函数里初始化bButtonFlag,
bButtonFlag=0;
然后在OnInitDialog()里加入下面三句话,
m_cBtn.SubclassDlgItem(IDC_BUTTON1, this); //关联按钮和对话框 m_cBtn.LoadBitmaps(IDB_GRAY1);//给按钮加载图片 m_cBtn.SizeToContent();//调整按钮大小为图片大小
最后写按钮的消息响应函数,
void CMyButtonTestDlg::OnButton1() { // TODO: Add your control notification handler code here if (bButtonFlag) { m_cBtn.LoadBitmaps(IDB_GRAY1); m_cBtn.SizeToContent(); m_cBtn.InvalidateRect(NULL,true);//强制刷新按钮 bButtonFlag=0; } else { m_cBtn.LoadBitmaps(IDB_RED); m_cBtn.SizeToContent(); m_cBtn.InvalidateRect(NULL,true); bButtonFlag=1; } }
最后感谢各位大神们留下的各种信息,以上只是一种粗浅的实现方法,后面将会学习用DC来进行按钮的背景设置,有时间的话会把自己的学习总结放上来,希望也能帮助别人。
0 0
- MFC 设置按钮背景,点击后切换背景(不是按下时和松开时切换)
- 点击按钮切换背景
- NGUI 点击按钮切换背景
- Android_UI_点击按钮切换背景效果实现
- Android_UI_点击按钮切换背景效果实现
- Android_UI_点击按钮切换背景效果实现
- Android_UI_点击按钮切换背景效果实现
- Android_UI_点击按钮切换背景效果实现
- Button 点击切换背景
- Android studio 通过xml文件设置点击按钮按钮时更换背景,松开时恢复的功能
- 关于中英文切换 切换后按钮背景颜色改变的
- 【经验小谈】设置按钮点击背景 button设置点击背景 控件设置切换背景 找不到@color 没有@color属性 没有color属性
- ListView点击时Item背景切换
- Android开发 点击按钮切换背景的两种方法
- Android 按钮点击切换背景,同时修改文字颜色
- 设置logo和背景以及语言包切换
- 按钮背景效果切换 selector
- ImageButton点击背景切换事件
- openOffice和SWFTools 在线浏览
- 支付功能实现的大致思路
- ABAP根据输入的表名动态生成上传EXCEL数据的代码
- 循环广告位组件的实现
- Hibernate抓取策略以及如何避免cannot simultaneously fetch multiple bags异常
- MFC 设置按钮背景,点击后切换背景(不是按下时和松开时切换)
- oracle 数据库表的列名修改
- 如何正确的使用SharedPreferences?
- matlab中size()函数的用法
- Linux解压缩命令大全
- 有关国内的流氓软件和强制安装软件(网站黑名单一览表)
- 画数组的直方图
- lightoj - 1032 Fast Bit Calculations (数位dp)总结
- C# 中的委托和事件