當前位置:編程學習大全網 - 編程軟體 - mfc 多文檔中怎樣動態添加菜單項?

mfc 多文檔中怎樣動態添加菜單項?

pDocTemplate = new CSingleDocTemplate(

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上,多文檔不***用框架類

  • 上一篇:深圳市創客工場科技有限公司怎麽樣?
  • 下一篇:PAT級和計算機二級C語言哪個更難?
  • copyright 2024編程學習大全網