效果三:使按钮上的图标可变
假设按钮ID为IDC_BUTTON1
1. 添加成员变量CButtonST m_btn;
2. 添加两个Icon资源,ID设为IDI_ICON1和IDI_ICON2
IDI_ICON1是普通状态的图标,IDI_ICON2是按下时的图标3. 在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON2,IDI_ICON1);
我按这个步骤来的,编译还没错误,为什么一运行就debug assertion failed!一共添加了BtnST.cpp和.h,BCMenu.cpp和.h,ID都没错,不知道咋回事