1、加载BMP
CStatic* pWnd=(CStatic*)GetDlgItem(IDC_PIC);//得到Picture Control控件句柄
pWnd->ModifyStyle(0,SS_BITMAP);//修改它的属性为位图
pWnd->SetBitmap((HBITMAP)::LoadImage(NULL,_T("1.bmp"),IMAGE_BITMAP,100,50,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE));
成员变量方法:
HBITMAP hBitmap; hBitmap = ::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1)); m_Bmp.SetBitmap(hBitmap); /***IDB_BITMAP1是你载入资源中位图的ID号***/
2、加载PNG
CStatic* pWnd=(CStatic*)GetDlgItem(IDC_PIC);//得到Picture Control控件句柄
CImage image;
image.Load(_T("1.png");
HBITMAP hbmp=image.Detach();
pWnd->SetBitmap(hbmp);
pWnd->SetWindowPos(NULL,0,0,100,50,SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOZORDER);
3、响应点击消息
把Picture Control的Notify属性,改为true就行了.
转载请注明原文地址: https://ju.6miu.com/read-1308841.html