IDR_MAINFRAME,
RUNTIME_CLASS(CMyScrollViewDoc),
RUNTIME_CLASS(CMainFrame), // 主 SDI 框架窗口
RUNTIME_CLASS(CMyScrollViewView));這個函數將文檔類視類和框架類結合在壹起,這個是單文檔的組織形式,所以在單文檔中框架類始終沒有改變,所以可以動態加載菜單;
pDocTemplate = new CMultiDocTemplate(IDR_questionTYPE,
RUNTIME_CLASS(CquestionDoc),
RUNTIME_CLASS(CChildFrame), // 自定義 MDI 子框架
RUNTIME_CLASS(CquestionView));而這個是多文檔的組織形式,可以看到第三個參數變成了CChildFrame,而不是CMainFrame,第壹個參數也有所改變看,所以每新建壹個多文檔就會對應壹個CChildFrame,所以動態添加的菜單不會顯示在CMainFrame上,多文檔不***用框架類