CMenu::TrackPopupMenu

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

Значення, яке повертається

Ненульовий, якщо функція успішно; в іншому випадку 0.

Параметри

nFlags

Визначає розташування зображення прапора і кнопку миші позначку. Прапор розташування зображення може бути однією з таких:

x

Визначає горизонтальна позиція спливаючому меню в екранних координатах. Залежно від значення параметра nFlags меню може бути вирівняними за лівим краєм, правим краєм або по центру по відношенню до цієї позиції.

y

Визначає вертикальне положення в екранних координатах у верхній частині меню на екрані.

pWnd

Визначає вікно, яке володіє у спливаючому меню. Це вікно отримує всі WM_COMMAND повідомлення з меню. У Windows версії 3.1 і пізніше вікна не отримує WM_COMMAND повідомлення повертав TrackPopupMenu . У Windows 3.0 вікна отримує WM_COMMAND повідомлення, перш ніж TrackPopupMenu повертає.

lpRect

Пункту до RECT структуру або CRect об'єкт, що містить екранних координатах прямокутник, в межах якого можна вибрати користувача не відкидаючи у спливаючому меню. Якщо цей параметр має значення NULL, у спливаючому меню відхилив Якщо натиснути за межами у спливаючому меню. Це має бути значення NULL для Windows 3.0.

Для Windows 3.1 і пізніше, можна використовувати наступні константи:

Зауваження

Відображення плаваючих спливаючому меню в указаному розташуванні та відстежує виділення елементів у спливаючому меню. Плаваючих спливаючому меню може виникнути будь-де на екрані.

Огляд CMenu |nbsp; Члени класу | Ієрархічна діаграма

Дивіться такожnbsp;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu

Index