如何隐藏和显示菜单?
BOOL CMainFrameWnd::ShowMenu(BOOL bShow)
{
// Gets the actual menu
HMENU hMenu = ::GetMenu(m_hWnd);
if(bShow)
{
if(m_hShowMenu)
{
::SetMenu(m_hWnd, m_hShowMenu); //HMENU m_hShowMenu 为CMainFrame的一个成员变量
DrawMenuBar();
m_hShowMenu = NULL;
return FALSE;
}
return TRUE;
}
else
{
m_hShowMenu = hMenu;
if(m_hShowMenu)
{
::SetMenu(m_hWnd, NULL);
DrawMenuBar();
return TRUE;
}
return FALSE;
}
}
浙公网安备 33010602011771号