Partilhar via


CContextMenuManager::ShowPopupMenu

Exibe o menu de atalho especificada.

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 ID de recurso do menu que esse método exibirá.

  • [in] x
    Horizontal de deslocamento para o menu de atalho nas coordenadas do cliente.

  • [in] y
    O deslocamento vertical para o menu de atalho nas coordenadas do cliente

  • [in] pWndOwner
    Um ponteiro para a janela pai do menu de atalho.

  • [in] bOwnMessage
    Um parâmetro booliano que indica como as mensagens são roteadas.If bOwnMessage é FALSE, o roteamento padrão da MFC é usado. Caso contrário, pWndOwner recebe as mensagens.

  • [in] hmenuPopup
    O identificador do menu que esse método será exibido.

  • [in] bAutoDestroy
    Um parâmetro booliano que indica se o menu será destruído automaticamente.

  • [in] bRightAlign
    Um parâmetro booliano que indica como os itens de menu são alinhados.If bRightAlign é TRUE, o menu é alinhado à direita para a sentido de leitura da direita para a esquerda.

Valor de retorno

O primeiro método sobrecarga retorna diferente de zero se o método mostra o menu com êxito; caso contrário, 0.A segunda sobrecarga de método retorna um ponteiro para CMFCPopupMenu se o menu de atalho é exibido corretamente; caso contrário, NULL.

Comentários

Este método se parece com o método CContextMenuManager::TrackPopupMenu em que os dois métodos de exibem um menu de atalho. No entanto, TrackPopupMenu Retorna o índice do comando de menu selecionado.

Se o parâmetro bAutoDestroy é FALSE, você deve manualmente telefonar o herdadas DestroyMenu método para liberar recursos de memória. A implementação padrão de ShowPopupMenu não usa o parâmetro bAutoDestroy. Ele é fornecido para uso futuro ou para classes personalizadas derivadas do Classe CContextMenuManager.

Requisitos

Cabeçalho: afxcontextmenumanager.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CContextMenuManager

CContextMenuManager::TrackPopupMenu