MFC 在picture 控件中顯示圖片


方法一:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM