首页 > 解决方案 > MFC MDI 向文档添加第二个视图

问题描述

这是我的第一个问题......我需要帮助,因为我必须在我的文档中添加第二个视图......我不知道我还能做些什么。我尝试使用 addView() 等...

任何人都可以帮助我吗?

PS:对不起我的英语不好

标签: c++mfc

解决方案


从您的文档类实现:

CFrameWnd* pNewFrame=pDocTemplate->CreateNewFrame(this, NULL);
if (pNewFrame == NULL)  return;     // not created
// Optional - Set icon, if the default isn't OK
pNewFrame->SetIcon((HICON)LoadImage(AfxGetInstanceHandle(),  
    MAKEINTRESOURCE(nIDIcon), IMAGE_ICON, 16,16,LR_SHARED), FALSE);
pDocTemplate->InitialUpdateFrame(pNewFrame,this,TRUE);

pDocTemplate可以从您的派生类成员中的new CMultiDocTemplate()调用中获得(只需存储它)。InitInstance()CWinApp


推荐阅读