版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhao3132453/article/details/81840165
目的:
在对话框中添加一个位图按钮,按下、弹起、选中、禁用四种状态各对应一张图片。
具体实现:
1、创建对话框程序
2、增加显示图片的按钮BMPBTN,按钮名字与ID保持一致,并设置Own Draw 属性为 true
3、增加点击按钮(IDC_BTN_BMP),并添加点击事件函数
4、添加4个状态的位图(可以新建,也可以导入),设置ID为"BMPBTNU"、"BMPBTND"、"BMPBTNF"、"BMPBTNX"分别表示弹起、按下、选中、禁用
5、在头文件中增加
CBitmapButton m_bmpBtn; //位图按钮
BOOL m_bFlag; //是否禁用标志
6、构造函数初始化
m_bFlag = FALSE;
7、初始化函数OnInialdialog中添加
m_bmpBtn.Autoload(IDC_BMPBTN,this);
8、按钮点击函数添加
m_bmpBtn.EnableWindow(m_bFlag);
m_bFlag = !m_bFlag;