CMenu::TrackPopupMenu

BOOL TrackPopupMenu ( UINT nFlags, int x, int y, CWnd * pWnd, LPCRECT lpRect = NULL );

Valeur de retour

Différent de zéro si la fonction est réussie ; sinon 0.

Paramètres

nFlags

Spécifie un indicateur de position de l'écran et un drapeau du bouton de la souris. Le drapeau de l'écran-position peut être l'une des opérations suivantes:

x

Spécifie la position horizontale, en coordonnées d'écran du menu contextuel. Selon la valeur du paramètre nIndicateurs , le menu peut être aligné à gauche, aligné à droite ou centré par rapport à cette position.

y

Spécifie la position verticale, en coordonnées d'écran du haut du menu à l'écran.

pWnd

Identifie la fenêtre qui possède le menu contextuel. Cette fenêtre reçoit tous les messages WM_COMMAND dans le menu. Dans Windows version 3.1 ou ultérieure, la fenêtre ne reçoit pas de messages WM_COMMAND jusqu'à TrackPopupMenu renvoie. Dans Windows 3.0, la fenêtre reçoit les messages WM_COMMAND avant le retour de TrackPopupMenu.

lpRect

Points d'une structure RECT ou objet CRect qui contient les coordonnées de l'écran d'un rectangle dans lequel l'utilisateur peut cliquer sans pour autant écarter le menu contextuel. Si ce paramètre est NULL, le menu contextuel est rejeté si l'utilisateur clique à l'extérieur du menu contextuel. Cela doit être NULL pour Windows 3.0.

Pour Windows 3.1 et versions ultérieures, vous pouvez utiliser les constantes suivantes:

Remarques

Affiche un menu contextuel flottant à l'emplacement spécifié et les pistes de la sélection d'éléments dans le menu contextuel. Un menu déroulant flottant peut apparaître n'importe où sur l'écran.

Aperçu des CMenu |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu

Index