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