A função TrackPopupMenuEx exibe um menu de atalho no local especificado e controla a seleção de itens no menu de atalho. No menu de atalho pode aparecer em qualquer lugar na tela.
(BOOL TrackPopupMenuEx HMENU hmenu, UINT fuFlags, int x, int y, HWND hwnd, LPTPMPARAMS lptpm );
Valor | Significado |
---|---|
TPM_HORIZONTAL | Se o menu não pode ser mostrado no local especificado sem sobrepor o Retangular excluído, o sistema tenta acomodar o alinhamento horizontal solicitado antes do alinhamento vertical requerido. |
TPM_VERTICAL | Se o menu não pode ser mostrado no local especificado sem sobrepor o Retangular excluído, o sistema tenta acomodar o alinhamento vertical requerido antes do requerido alinhamento horizontal. |
O retângulo excluído é uma parte da tela que não deve se sobrepor o menu; Ele é especificado pelo lptpm.
Se você especificar TPM_NONOTIFY no parâmetro fuFlags , a função não envia mensagens para a janela identificada por hwnd. No entanto, você ainda tem que passar um identificador janela hwnd. Pode ser qualquer identificador de janela do aplicativo.
Se você especificar TPM_RETURNCMD no parâmetro fuFlags , o valor de retorno é o identificador do item de menu do item selecionado pelo usuário. Se o usuário cancela o menu sem fazer uma seleção, ou se ocorrer um erro, então o valor de retorno é zero.
Se você não especificar TPM_RETURNCMD no parâmetro fuFlags , o valor de retorno é diferente de zero se a função for bem-sucedido e zero se ele falhar. Para informações de erro estendidas get, chamar GetLastError.
Windows CE: Windows CE não oferece suporte aos seguintes sinalizadores para uFlags parâmetro
TPM_NONOTIFY
TPM_LEFTBUTTON
TPM_RIGHTBUTTON
TPM_HORIZONTAL
TPM_VERTICAL
O parâmetro lptpm deve ser definido como NULL.
nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Visão geral de menus, funções de Menu, CreatePopupMenu, GetSubMenu, TPMPARAMS, TrackPopupMenu, WM_COMMAND