Compartilhar via


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

Consulte também

Referência

Classe de CContextMenuManager

Gráfico de hierarquia

CContextMenuManager::TrackPopupMenu