隐藏是不行的,去掉菜单是可以的。
1。。。BOOL C...Frame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或
// 样式
cs.hMenu = NULL;
return TRUE;
}
2。。
CWnd* pWnd = AfxGetMainWnd();
if (m_bHideMenu)
{
pWnd->SetMenu(NULL);
pWnd->DrawMenuBar();
m_bHideMenu = FALSE;
}
else
{
CMenu menu;
menu.LoadMenu(IDR_MAINFRAME);
pWnd->SetMenu(&menu);
pWnd->DrawMenuBar();
m_bHideMenu = TRUE;
menu.Detach();
}
文档能否隐藏菜单解决方法
最新推荐文章于 2025-05-01 14:12:23 发布
本文介绍了两种在MDI应用程序中隐藏或显示菜单栏的方法。一种是在窗口创建之前通过修改CREATESTRUCT来设置菜单句柄为NULL;另一种是通过获取主窗口指针,在运行时动态地设置菜单为NULL或者加载指定资源ID的菜单。
4826

被折叠的 条评论
为什么被折叠?



