方法一:
1. 為Picture 控件添加一個控件變量m_cPicture;
2. 在OnInitDialog 函數中添加:
BOOL CDialogJog::OnInitDialog() { HBITMAP hbmp; hbmp = (HBITMAP)LoadImage(AfxGetInstanceHandle(),_T("jog.bmp"),IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); //設置靜態控件的樣式,使其可以使用位圖,並試位標顯示使居中 m_cPicture.ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); m_cPicture.SetBitmap((HBITMAP)hbmp); }
方法二:
不為Picture 控件添加控件變量:
BOOL CLoginDog::OnInitDialog() { CDialog::OnInitDialog(); //添加登陸窗口中的圖片 HBITMAP hBitmap; //關聯圖片ID hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(), _T("jog.bmp"), IMAGE_BITMAP,0,0, LR_LOADMAP3DCOLORS); //獲得指向靜態控件的指針 CStatic *pStatic=(CStatic *)GetDlgItem(IDC_STATIC_PIC);//控件ID //設置靜態控件的樣式,使其可以使用位圖,並試位標顯示使居中 pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE); //設置靜態控件顯示位圖 pStatic->SetBitmap(hBitmap); return TRUE; }
參考:http://www.mamicode.com/info-detail-350138.html