想在控件上加载图标有两种方法:一是创建Bitmap并加载,但是背景颜色不是透明的;另一种是创建Icon并加载,这种可以实现透明背景。下面来介绍使用Icon图标对控件进行加载的方法:
HICON hIcon = theApp.LoadIcon(IDI_PLAY); //IDI_PLAY为Icon控件ID
CButton *pButton = (CButton*)GetDlgItem(IDC_PLAY); //IDC_PLAY为按钮控件IDpButton->SetIcon(hIcon);
注意将按钮控件属性中的Icon选项设为TRUE
下面来介绍一下控件加载位图的方法:
首先在资源编辑器的按钮属性对话框中设置按牛的Bitmap属性为TEUE;
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_BITMAP);
HBITMAP hBitmap = (HBITMAP)Bitmap.Detach();
CButton *pButton = (CButton*)GetDlgItem
pButton->SetBitmap(hBitmap);