照着如下的例子写不行啊。 请教这是为什么不行?效果一:在按钮上加入Icon,使Icon和文字同时显示 假设按钮ID为IDC_BUTTON1
1. 添加成员变量 CButtonST m_btn;
2. 添加Icon资源,设其ID设为IDI_ICON1
3. 在OnInitDialog函数中初始化按钮
m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON1);
m_btn.SetFlat(FALSE);
注意:为达到最好效果,请根据Icon的大小调整按钮的大小。
实例:演示程序中的Standar 按钮。
1. 添加成员变量 CButtonST m_btn;
2. 添加Icon资源,设其ID设为IDI_ICON1
3. 在OnInitDialog函数中初始化按钮
m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON1);
m_btn.SetFlat(FALSE);
注意:为达到最好效果,请根据Icon的大小调整按钮的大小。
实例:演示程序中的Standar 按钮。
修改方法为:按钮的caption必须和bitmap的文字一样,bitmap都为大写,并且加上""号!格式按下为后面加D弹起为U,如"OPEND","OPENU"