注意都要事先在对话框中拖picture控件,将其ID改为:IDC_PHOTO
void CTestDlg::OnButton2()
{
// TODO: Add your control notification handler code here
// CStatic *pStatic=(CStatic*)GetDlgItem(IDC_PHOTO);
//CClientDC dc(this);
CFileDialog fileDlg(TRUE,"bmp",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"(*.bmp)|*.bmp||");
if (fileDlg.DoModal()!=IDOK)
{
return;
}
CString filePath=fileDlg.GetPathName();
CString strFileName=filePath;
//成位图信息BITMAPINFO
BITMAPINFO *bitmapinfo=NULL;
BYTE *BmpData=NULL;
CFile file;//读取位图信息
//设置文件的打开方式
if(!file.Open(strFileName,CFile::modeRead|CFile::typeBinary))
{
return;
}
//BITMAP文件头结构体
BITMAPFIL