Aracılığıyla paylaş


CWnd::GetMenu

Bu pencere menüsü için bir işaretçi alır.

CMenu* GetMenu( ) const;

Dönüş Değeri

Menüyü tanımlar. Değer null , CWnd hiçbir menüsü vardır. Dönüş değeri tanımsız ise CWnd bir alt pencere değil.

Döndürülen işaretçi geçici olabilir ve daha sonra kullanmak üzere depolanması gereken değil.

Notlar

Bu işlevi, menü olmadığı için alt pencereleri kullanılmamalıdır.

Örnek

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

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

GetMenu