1、 图片导入资源:
2、实现代码:
直接给CButton加图片的方法: 1.在资源编辑器中添加一个按钮.把它的Bitmap属性设为true 2.在按钮上点右键,添加一个变量m_Btn(CButton类型的) 3.将图片导入到资源管理器中.ID为IDB_BITMAP1 4.然后在初始化中加入如下代码: HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
m_Btn.SetBitmap(hBmp); 3、按键图片切换:
static int bmpchange = 0;
HBITMAP hBmp1,hBmp2;
if (bmpchange == 1)
{
bmpchange = 0;
hBmp1 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
m_button2.SetBitmap(hBmp1);
}
else
{
bmpchange = 1;
hBmp2 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP2));
m_button2.SetBitmap(hBmp2);
}
4、添加图标按钮类似
1. 打开ICON按钮的属性页,在Style中选中Icon 。
2.ClassWizard加入这个成员变量: CButton m_ IconBtn;//对应于图标按钮
3. 创建相应的图标或者位图资源: 图标资源:IDI_ICONBUTTON
4.在初始化中加入如下代码:
…
//对应于图标按钮 图标必须是.ico格式的
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICONBUTTON);
m_IconBtn.SetIcon(hIcon);
2.ClassWizard加入这个成员变量: CButton m_ IconBtn;//对应于图标按钮
3. 创建相应的图标或者位图资源: 图标资源:IDI_ICONBUTTON
4.在初始化中加入如下代码:
…
//对应于图标按钮 图标必须是.ico格式的
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICONBUTTON);
m_IconBtn.SetIcon(hIcon);