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