无法在Picture Control上显示CBitmap

时间:2012-12-26 08:28:17

标签: c++ visual-c++ mfc gdi

我试图在图片控件上显示一个jpeg文件我首先使用GDIpluse加载它然后我将它转换为CBitmap之后我尝试将它放在名为m_picture_control的Picture控件上,在我的Dialog上定义为CStatic但它无法显示

Bitmap* pBitmap = Bitmap::FromFile(FileDlg.GetPathName());
    Status status = pBitmap->GetLastStatus();
    if(Ok == status)
    {
       HBITMAP hBitmap = NULL;
       status = pBitmap->GetHBITMAP(Color(0,0,0), &hBitmap);
       if(Ok == status)
       {
           CBitmap* bitmap = new CBitmap();
          bitmap->Attach(hBitmap);
          m_picture_control.SetBitmap(*bitmap);
       }

0 个答案:

没有答案