MDI多文件框架下讓主框架與子框架選單欄一致的方法

2021-06-26 17:09:01 字數 480 閱讀 6585

cmdichildwnd下有乙個m_hmenushared,應該就是子框架被啟用時的選單控制代碼,和這個框架關聯的文件模板下也有乙個m_hmenushared,除錯的時候發現,它們是相同的。我原來想在子框架的oncreate裡用getmenu得到它的選單指標,發現行不通,現在用cmenu::fromhandle把這個m_hmenushared包裝成指標就可以對子框架的選單進行訪問了。

pxxtemplate = new cmultidoctemplate(

idr_menu_main_en,

runtime_class(cxxsystemdoc),

runtime_class(cxxframe),

runtime_class(cxxview));

adddoctemplate(pxxtemplate);

pxxtemplate->m_hmenushared = m_pmainwnd->getmenu()->getsafehmenu();

MFC多文件框架

m viewlist.addtail pview assert pview m pdocument null must be un attached pview m pdocument this 獲得cmainframe 獲得 cchildframe 獲得cdocument 獲得cview afxg...

MFC多文件框架

m viewlist.addtail pview assert pview m pdocument null must be un attached pview m pdocument this 獲得cmainframe 獲得 cchildframe 獲得cdocument 獲得cview afxg...

MFC多文件框架

m viewlist.addtail pview assert pview m pdocument null must be un attached pview m pdocument this 獲得cmainframe 獲得 cchildframe 獲得cdocument 獲得cview afxg...