我在多文档中新建了一个子窗口,然后调用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();  可是还是一样)