BOOL TrackPopupMenu ( UINT nFlags, int x, int y, CWnd * pWnd, Operador LPCRECT lpRect = Nulo );
Valor de retorno
Diferente de zero se a função for bem-sucedida; caso contrário 0.
Parâmetros
nFlags
Especifica um Sinalizar de posição da tela e uma bandeira de botão do mouse. A bandeira de posição da tela pode ser uma das seguintes:
A bandeira de botão do mouse pode ser uma das seguintes:
x
Especifica a posição horizontal em coordenadas da tela do menu pop-up. Dependendo do valor do parâmetro nFlags , o menu pode ser alinhado à esquerda, alinhado à direita ou centralizado relativo para essa posição.
y
Especifica a posição vertical em coordenadas de tela da parte superior do menu na tela.
pWnd
Identifica a janela que possui o menu pop-up. Esta janela recebe todas as mensagens de WM_COMMAND no menu. Em Windows versões 3.1 e posteriores, a janela não recebe WM_COMMAND mensagens até que retorne TrackPopupMenu . No Windows 3.0, a janela recebe mensagens de WM_COMMAND antes TrackPopupMenu retorna.
lpRect
Aponta para um RECT estrutura ou CRect objeto que contém as coordenadas de tela de um rectângulo dentro do qual o usuário pode clicar sem demitir o menu pop-up. Se este parâmetro for NULL, o menu pop-up é Descartado se o usuário clica fora do menu pop-up. Isso pode ser NULL para Windows 3.0.
Windows 3.1 e posterior, você pode usar as seguintes constantes:
Observações
Exibe um menu pop-up flutuante no local especificado e controla a seleção de itens no menu pop-up. Um menu pop-up flutuante pode aparecer em qualquer lugar na tela.
Visão geral de CMenu |nbsp; Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu