Criando um Menu de atalho

Para usar um menu de atalho em um aplicativo, passe seu identificador para a função TrackPopupMenuEx . Um aplicativo normalmente chama TrackPopupMenuEx em um procedimento de janela em resposta a uma mensagem gerada pelo usuário, tais como WM_LBUTTONDOWN ou WM_KEYDOWN.

Além a alça de menu pop-up, TrackPopupMenuEx requer que você especificar o identificador para a janela do proprietário, a posição do menu de atalho (em coordenadas da tela) e o botão do mouse que o usuário pode usar para escolher um item.

A função TrackPopupMenu mais antiga ainda é suportada, mas novos aplicativos devem usar a função TrackPopupMenuEx . A função TrackPopupMenuEx requer os mesmos parâmetros como TrackPopupMenu, mas também permite que você especifique uma parte da tela que o menu não deve obscurecer. Um aplicativo normalmente chama essas funções em um procedimento de janela ao processar a mensagem WM_CONTEXTMENU.

Você pode especificar a posição de um menu de atalho, fornecendo coordenadas x e y-juntamente com o sinalizador TPM_CENTERALIGN, TPM_LEFTALIGN ou TPM_RIGHTALIGN. O sinalizador especifica a posição do menu de atalho relativo para as coordenadas x e y-.

Você deverá permitir o usuário a escolher um item de um menu de atalho usando o botão do mouse mesmo usado para exibir o menu. Para fazer isso, especificar o sinalizador TPM_LEFTBUTTON ou TPM_RIGHTBUTTON para indicar qual botão do mouse, o usuário pode usar para escolher um item de menu.

Index