CContextMenuManager::ShowPopupMenu
Exibe o menu de atalho especificado.
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
);
Parâmetros
[in] uiMenuResId
A identificação de recurso de menu que esse método exibirá.[in] x
O deslocamento horizontal para o menu de atalho no cliente coordena.[in] y
O deslocamento vertical para o menu de atalho no cliente coordena[in] pWndOwner
Um ponteiro para a janela pai do menu de atalho.[in] bOwnMessage
Um parâmetro boolean que indica como mensagens são roteadas.Se bOwnMessage é FALSE, o roteamento padrão MFC é usado.Caso contrário, pWndOwner receber mensagens.[in] hmenuPopup
A alça de menu que esse método exibirá.[in] bAutoDestroy
Um parâmetro boolean que indica se o menu será destruído automaticamente.[in] bRightAlign
Um parâmetro boolean que indica como os itens de menu são alinhados.Se bRightAlign é TRUE, menu é alinhado à direita para a ordem de leitura d-e.
Valor de retorno
A primeira sobrecarga do método retorna diferente de zero se o método mostra o menu com êxito; se não 0.A segunda sobrecarga do método retorna um ponteiro para CMFCPopupMenu se o menu de atalho corretamente; se não NULL.
Comentários
Este método é semelhante ao método CContextMenuManager::TrackPopupMenu que ambos os métodos exibem um menu de atalho.Em o entanto, TrackPopupMenu retorna o índice de comando de menu selecionado.
Se o parâmetro é bAutoDestroyFALSE, você deve manualmente chamar o método herdado de DestroyMenu para liberar recursos de memória.a implementação padrão de ShowPopupMenu não usa o parâmetro bAutoDestroy.Fornece para uso futuro ou para as classes derivadas personalizados de Classe de CContextMenuManager.
Requisitos
Cabeçalho: afxcontextmenumanager.h