我在多文档中新建了一个子窗口,然后调用OnOpenFile()打开一张图片,窗口建立成功了,而且标题上也有文件名,但是内容显示不出来,可是我保存的时候发现图片可以正常保存,以下是代码,麻烦你了:
((CShowDIBApp*)AfxGetApp())->FileNew();
CMainFrame *pMainFrm;
CChildFrame *pChildFrm;
CShowDIBDoc *pNewDoc; //创建新的文档指针
pMainFrm = (CMainFrame*)AfxGetMainWnd();
if((pChildFrm = (CChildFrame*) pMainFrm->MDIGetActive())==NULL)
{
return;
}
//获得当前激活文档(新创建窗口对应文档 pNewDoc = (CShowDIBDoc*)pChildFrm->GetActiveDocument(); pNewDoc->OnOpenDocument("D:\\king\\1.bmp");
CDC* temp=GetDC();
OnDraw(temp);
(上两句我也曾改成 Invalidate();
UpdateWindow(); 可是还是一样)
((CShowDIBApp*)AfxGetApp())->FileNew();
CMainFrame *pMainFrm;
CChildFrame *pChildFrm;
CShowDIBDoc *pNewDoc; //创建新的文档指针
pMainFrm = (CMainFrame*)AfxGetMainWnd();
if((pChildFrm = (CChildFrame*) pMainFrm->MDIGetActive())==NULL)
{
return;
}
//获得当前激活文档(新创建窗口对应文档 pNewDoc = (CShowDIBDoc*)pChildFrm->GetActiveDocument(); pNewDoc->OnOpenDocument("D:\\king\\1.bmp");
CDC* temp=GetDC();
OnDraw(temp);
(上两句我也曾改成 Invalidate();
UpdateWindow(); 可是还是一样)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货