效果三:使按钮上的图标可变
假设按钮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都没错,不知道咋回事
假设按钮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都没错,不知道咋回事
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货