博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2010 MFC对话框程序用CButtonST给按钮添加图标
阅读量:5923 次
发布时间:2019-06-19

本文共 525 字,大约阅读时间需要 1 分钟。

也许是VS版本的关系,CButtonST中的BCMenu两个文件是无法编译通过的。

 
1、拷贝下载的CButtonST(我下载的v3.9)中的BtnST.h和BtnST.cpp文件到自己项目目录下。
2、将这两个文件导入项目并在对话框程序的头文件中#include "BtnST.h"
3、修改BtnST.h,注释掉 #defineBTNST_USE_BCMENU  和 #include "BCMenu.h",这样就不考虑BCMenu了。
可以编译通过,有一些warning。
4、在资源视图中导入要添加的icon
5、在对话框类中添加变量CButtonST m_button;
6、在OnInitDialog()中添加
m_button .SubclassDlgItem(IDC_BUTTON/*要添加icon的按钮控件ID*/, this);m_button .SetIcon(IDI_ICON/*导入的那个icon ID*/);m_button .SetFlat(TRUE/*让这个按钮扁平还是立体*/);

按钮的大小要适当调整。

 附件:

转载于:https://www.cnblogs.com/CSGrandeur/p/3168037.html

你可能感兴趣的文章
更新github上代码
查看>>
---Mock---基本使用
查看>>
angular ng-class使用笔记
查看>>
ubuntu-16.04更好软件源
查看>>
Git 标签
查看>>
Nginx网络负载均衡,负载均衡,网络负载,网络均衡
查看>>
第三周工作总结
查看>>
PreferenceActivity的使用
查看>>
前端开发-CSS语法标准
查看>>
Gartner指明2014年几大战略技术趋势
查看>>
PIC914 LCDCON液晶控制寄存器用法
查看>>
转载 .NET Core Api集成swagger
查看>>
Android推送
查看>>
学习css中得与惑
查看>>
Scala 中的foreach和map方法比较
查看>>
Sprint计划会议
查看>>
Win10文件管理器那些你不知道的秘密
查看>>
【MSH】如何开发第一个最简单的WCF模块服务(附实例源码)
查看>>
async和await异步编程
查看>>
js 倒计时 (时分秒版本)
查看>>