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);
}