Udostępnij za pośrednictwem


CContextMenuManager::ShowPopupMenu

Wyświetla menu skrótów określony.

virtual BOOL ShowPopupMenu(
   UINT uiMenuResId,
   int x,
   int y,
   CWnd* pWndOwner,
   BOOL bOwnMessage = FALSE,
   BOOL bRightAlign = FALSE
);

virtual CMFCPopupMenu* ShowPopupMenu(
   HMENU hmenuPopup,
   int x,
   int y,
   CWnd* pWndOwner,
   BOOL bOwnMessage = FALSE,
   BOOL bAutoDestroy = TRUE,
   BOOL bRightAlign = FALSE
);

Parametry

  • [w]uiMenuResId
    Identyfikator zasobu menu, który wyświetli tę metodę.

  • [w]x
    Poziome, przeciwstawne dla menu skrótów w układzie współrzędnych klienta.

  • [w]y
    Przesunięcie w pionie dla menu skrótów w układzie współrzędnych klienta

  • [w]pWndOwner
    Wskaźnik do okna nadrzędnego w menu skrótów.

  • [w]bOwnMessage
    Parametrów typu Boolean wskazuje, w jaki sposób wiadomości są routowane.Jeśli bOwnMessage jest FALSE, używany jest standardowy routing MFC.W przeciwnym razie pWndOwner odbiera wiadomości.

  • [w]hmenuPopup
    Dojście menu, który wyświetli tę metodę.

  • [w]bAutoDestroy
    Parametrów typu Boolean wskazuje, czy menu będzie automatycznie zniszczone.

  • [w]bRightAlign
    Parametrów typu Boolean wskazuje sposób wyrównania elementów menu.Jeśli bRightAlign jest TRUE, menu jest wyrównany do prawej w kolejności czytania od prawej do lewej.

Wartość zwracana

Pierwszy przeciążenia metody zwraca wartość niezerową, jeśli metoda pokazuje menu pomyślnie; 0 inaczej.Drugi przeciążenia metody zwraca wskaźnik do CMFCPopupMenu , jeśli w menu skrótów jest wyświetlany poprawnie; w przeciwnym razie NULL.

Uwagi

Metoda ta przypomina metodę CContextMenuManager::TrackPopupMenu w tym obie metody wyświetlania menu skrótów.Jednakże TrackPopupMenu zwraca indeks polecenia wybranego menu.

Jeśli parametr bAutoDestroy jest FALSE, należy wywołać ręcznie dziedziczonych DestroyMenu metody, aby zwolnić zasoby pamięci.Domyślna implementacja z ShowPopupMenu nie parametru bAutoDestroy.Przewidziano dla przyszłego wykorzystania lub niestandardowe klasy pochodzące od Klasa CContextMenuManager.

Wymagania

Nagłówek: afxcontextmenumanager.h

Zobacz też

Informacje

Klasa CContextMenuManager

Wykres hierarchii

CContextMenuManager::TrackPopupMenu