CWnd::GetMenu
Extrait un pointeur vers le menu pour cette fenêtre.
CMenu* GetMenu( ) const;
Valeur de retour
Identifie le menu. La valeur est NULL si CWnd n'a pas de menu. La valeur de retour est pas définie si CWnd est une fenêtre enfant.
Le pointeur retourné peut être temporaire et ne doit pas être enregistré pour une utilisation ultérieure.
Notes
Cette fonction ne doit pas être utilisée pour les fenêtres enfants parce qu'elles n'ont pas de menu.
Exemple
void CMainFrame::OnCwndDeletefilemenu()
{
// This example deletes the leftmost popup menu or leftmost
// popup menu item from the application's main window.
CWnd* pMain = AfxGetMainWnd();
// The main window _can_ be NULL, so this code
// doesn't ASSERT and actually tests.
if (pMain != NULL)
{
// Get the main window's menu
CMenu* pMenu = pMain->GetMenu();
// If there is a menu and it has items, we'll
// delete the first one.
if (pMenu != NULL && pMenu->GetMenuItemCount() > 0)
{
pMenu->DeleteMenu(0, MF_BYPOSITION);
// force a redraw of the menu bar
pMain->DrawMenuBar();
}
// No need to delete pMenu because it is an MFC
// temporary object.
}
}
Configuration requise
Header: afxwin.h