如何在多文档视图下显示位图
但是程序运行出来位图没有显示,不知道这是为什么?求解??我的步骤是:
step 1 :打开对话框,选择文件
void CDIPTempApp::OnFileOpen()
{
// TODO: 在此添加命令处理程序代码
CString strOpenFileType = "位图文件 (*.bmp;*.dib)|*.bmp; *.dib|All Files (*.*)|*.*||";
CFileDialog FileDlg(TRUE, "*.bmp", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, strOpenFileType);
if (FileDlg.DoModal() == IDOK)
OpenDocumentFile(FileDlg.m_ofn.lpstrFile);
}
step 2:显示位图void CDIPTempView::OnDraw(CDC* pDC)
{
CDIPTempDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// if (!pDoc)
// return;
// TODO: 在此处为本机数据添加绘制代码
CSize sizeDibDisplay;
if(pDoc->m_pDibInit->IsEmpty())
{
sizeDibDisplay = pDoc->m_pDibInit->GetDimensions();
pDoc->m_pDibInit->Draw(pDC,CPoint(0,0),sizeDibDisplay);
}
}