Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

CWnd::GetMenu

Recupera un puntero al menú de esta ventana.

CMenu* GetMenu( ) const;

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.

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

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

encabezado: afxwin.h

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft