码迷,mamicode.com
首页 > 编程语言 > 详细

MFC控件贴图JPG、BMP等

时间:2016-08-07 22:59:02      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

void CpictureDlg::OnLoadPicture()
{
CString m_strfile; 
CRect rect;
m_static_pic.GetClientRect(&rect);
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, 
L"Picture Files (*.bmp *.ico *.jpg)|*bmp;*.ico;*jpg|",NULL);
if(dlg.DoModal ()) 
{ 
m_strfile=dlg.GetPathName (); 
} 
/*HBITMAP hbitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(), 
m_strfile, 
IMAGE_BITMAP, 
rect.Width(), 
rect.Height(), 
LR_LOADFROMFILE); 
m_staticpic.SetBitmap(hbitmap);
*/
if (m_strfile == L"")
return;
CImage image;
image.Load(m_strfile);
m_static_pic.GetClientRect(&rect); 
CDC * pDc=m_static_pic.GetWindowDC(); 
image.Draw(pDc->m_hDC,rect);
ReleaseDC(pDc);

}

  

MFC控件贴图JPG、BMP等

标签:

原文地址:http://www.cnblogs.com/groundsong/p/5747407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!