这篇博客主要介绍如何在MFC中为按钮添加图片或者图标。首先,在资源管理中添加图片或者图标资源,图片资源只能是BMP图片,图标资源只能是ico图标。
这里说明,ico图标自带透明度,bmp位图需要是32位BMP位图才可以支持透明度,32位BMP可以通过PhotoShop来制作,存储为32位bmp图就可以了。
然后就是设置按钮图片的代码了:
HBITMAP hBitmap; hBitmap = LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_RUN)); ((CButton*)GetDlgItem(IDC_BUTTON3))->SetBitmap(hBitmap);
如果是icon图标资源的话,使用的是下面的代码:
HICON hIcon; hIcon = AfxGetApp()->LoadIconW(IDI_CONTINUE); ((CButton*)GetDlgItem(IDC_BUTTON3))->SetIcon(hIcon);