Compartilhar via


CMenu::TrackPopupMenuEx

Exibe um menu pop-up flutuante no local especificado e controla a seleção de itens no menu pop-up.

BOOL TrackPopupMenuEx( 
   UINT fuFlags, 
   int x, 
   int y, 
   CWnd* pWnd, 
   LPTPMPARAMS lptpm 
);

Parâmetros

  • fuFlags
    Especifica vários da função para o menu estendido.Para obter uma lista de Tudo valores e seu significado, consulte TrackPopupMenuEx.

  • x
    Especifica a posição horizontal em coordenadas da tela do menu pop-up.

  • y
    Especifica a posição vertical em coordenadas da tela da parte superior do menu na tela.

  • pWnd
    Um ponteiro para a janela do proprietário o menu pop-up e receber as mensagens do menu criado.Esta janela pode ser qualquer janela do aplicativo atual mas não pode ser NULL.Se você especificar TPM_NONOTIFY no parâmetro fuFlags , a função não envia todas as mensagens para pWnd.A função deve retornar para a janela apontada pelo pWnd para receber a mensagem de WM_COMMAND.

  • lptpm
    Ponteiro para uma estrutura TPMPARAMS de que especifica uma área da tela no menu não deve se sobrepor.Esse parâmetro pode ser NULL.

Valor de retorno

Se você especificar TPM_RETURNCMD no parâmetro fuFlags, o valor de retorno é o identificador de item de menu do item que o usuário selecionado.Se o usuário cancela o menu sem fazer uma seleção, ou se ocorrer um erro, em seguida, o valor de retorno é 0.

Se você não especificar TPM_RETURNCMD no parâmetro fuFlags, o valor de retorno é diferente de zero se a função tiver êxito e 0 se ele falhar.Para obter informações de erro estendidas, chame GetLastError.

Comentários

Um menu pop-up flutuante pode aparecer em qualquer lugar na tela.Para obter mais informações sobre Manipulação de erros ao criar o menu pop-up, consulte TrackPopupMenuEx.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CMenu

Gráfico de hierarquia

CMenu::CreatePopupMenu

CMenu::GetSubMenu

Outros recursos

CMenu membros