在MFC中给按钮添加图标


在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

你可能感兴趣的:(mfc,按钮,图标)