CContextMenuManager::ShowPopupMenu
Visualizzare il menu di scelta rapida specificato.
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
);
Parametri
[in] uiMenuResId
ID di risorsa di menu che questo metodo visualizza.[in] x
L'offset orizzontale per il menu di scelta rapida nelle coordinate del client.[in] y
L'offset verticale per il menu di scelta rapida nelle coordinate del client[in] pWndOwner
Un puntatore alla finestra padre del menu di scelta rapida.[in] bOwnMessage
Un parametro booleano che indica come i messaggi sono indirizzati. Se bOwnMessage è FALSE, il routing standard MFC viene utilizzato. In caso contrario, pWndOwner riceve messaggi.[in] hmenuPopup
L'handle di menu che questo metodo visualizza.[in] bAutoDestroy
Un parametro booleano che indica se il menu automaticamente viene distrutto.[in] bRightAlign
Un parametro booleano che indica come le voci di menu vengono allineate. Se bRightAlign è TRUE, menu è allineato a destra per l'ordine di lettura da destra a sinistra.
Valore restituito
Il primo overload del metodo restituisce diverso da zero se il metodo mostra il menu correttamente; in caso contrario 0. Il secondo overload del metodo restituisce un puntatore a CMFCPopupMenu se le visualizzazioni del menu di scelta rapida correttamente; in caso contrario NULL.
Note
Questo metodo è analogo al metodo CContextMenuManager::TrackPopupMenu in quanto entrambi i metodi visualizzare un menu di scelta rapida. Tuttavia, TrackPopupMenu restituisce l'indice del comando di menu.
Se il parametro bAutoDestroy è FALSE, è necessario chiamare il metodo ereditato DestroyMenu per rilasciare risorse di memoria. l'implementazione predefinita ShowPopupMenu non utilizza il parametro bAutoDestroy. Viene fornito per un utilizzo futuro o per le classi personalizzate derivandole da Classe CContextMenuManager.
Requisiti
intestazione: afxcontextmenumanager.h