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