Compartir a través de


CWnd::GetMenu

Recupera un puntero al menú de esta ventana.

CMenu* GetMenu( ) const;

Valor devuelto

identifica el menú. el valor es NULL si CWnd no tiene ningún menú. el valor devuelto es indefinido si CWnd es una ventana secundaria.

el puntero devuelto puede ser temporal y no se debe almacenar para su uso posterior.

Comentarios

Esta función no se debe utilizar para ventanas secundarias porque no tienen un menú.

Ejemplo

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.
   }
}

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CWnd (clase)

Gráfico de jerarquías

GetMenu