CMenu::TrackPopupMenu

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:

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

Index