MFC为按钮添加图片或图标

这篇博客主要介绍如何在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);

 

 

发表评论