您的位置:首页 > 其它

在MFC中给按钮添加图标

2014-12-24 17:36 190 查看

在MFC中的按钮,本身只有文字,比较简单,现在想实现在按钮上添加图标(.ico格式)的效果。如果想改变窗体的Icon利用的是SetIcon函数,而SetIcon函数其实是CWnd的成员函数。而CButton也是一种窗口,即继承自CWnd,所以Button也可以利用这个函数来实现自定义的图标。
1、引入Icon资源。
将后缀为.ico的图标资源添加进工程里,记录资源号,如IDI_ICON1。
2、给要添加图标的Button绑定控件变量
类型选择Control,名称可以取为m_BtnTest。
3、修改对话框的初始化函数OnInitDialog
在OnInitDialog函数中,添加如下代码:
HICON m_IconBtn=AfxGetApp()->LoadIcon(IDI_ICON1);//导入Icon资源,利用m_hIconBtn来存储句柄。

  m_BtnTest.SetIcon(m_IconBtn);

经过以上三步,就可以实现按钮上同时显示文字和图标的效果。

参考资料:
1、MFC中为按钮添加图片,图标
http://blog.csdn.net/popstars5207/article/details/7408694
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: