1.在Static控件中顯示BMP
首先,給Static控件添加一個Control變量(ID要改了以后才能添加變量,也就是說ID不能為IDC_STATIC),本例為m_staticTest。
然后,用ModifyStyle函數修改Static控件的Style,讓它可以顯示圖片:
m_staticTest.ModifyStyle(0, SS_BITMAP | SS_CENTERIMAGE);
最后,就是Load文件顯示出來:
CRect rect;
m_staticTest.GetWindowRect(&rect);
// 下面的方法是按照Static控件的大小顯示bmp,如果要安裝圖片實際大小顯示,用這個方法Load圖片:
// HBITMAP hBmp = (HBITMAP)::LoadImage(0, _T("D:\\test.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
HBITMAP hBmp = (HBITMAP)::LoadImage(0, _T("D:\\test.bmp"), IMAGE_BITMAP, rect.Width(), rect.Height(), LR_LOADFROMFILE);
m_staticTest.SetBitmap(hBmp);
DeleteObject(hBmp);