读书人

MDI中如何修改子框架的菜单

发布时间: 2012-06-13 12:30:18 作者: rapoo

MDI中怎么修改子框架的菜单?
我想给子框架的菜单项增加位图,但代码放在子框架的OnCreate和视图的OnInitialUpdate里都出错。要修改主框架的菜单倒是可以在它的OnCreate里用GetMenu得到,为什么子框架不行呢?

[解决办法]
帮顶
[解决办法]
up
[解决办法]
俺也想知道!帮顶!
[解决办法]
在App的InitInstance里面可以通过修改

pDocTemplate->m_hMenuShared//子框架
pMainFrame->m_hMenuDefault//主框架

来定制菜单
[解决办法]
我在MAINFRAME里好象也,可以得到子框架菜单啊, 只要子框架存在.

CMenu *pmenu = GetMenu();
int nItemCount = pmenu->GetMenuItemCount();

MENUBARINFO mbi;
mbi.cbSize = sizeof(MENUBARINFO);

::GetMenuBarInfo(m_hWnd, OBJID_MENU, 0, &mbi);
CRect rcMenuBar(mbi.rcBar);

读书人网 >VC/MFC

热点推荐