На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Creating a Shortcut Menu



To use a shortcut menu in an application, pass its handle to the TrackPopupMenuEx function. An application typically calls TrackPopupMenuEx in a window procedure in response to a user-generated message, such as WM_LBUTTONDOWN or WM_KEYDOWN.

In addition to the pop-up menu handle, TrackPopupMenuEx requires that you specify the handle of the owner window, the position of the shortcut menu (in screen coordinates), and the mouse button that the user can use to choose an item.
The older TrackPopupMenu function is still supported, but new applications should use the TrackPopupMenuEx function. The TrackPopupMenuEx function requires the same parameters as TrackPopupMenu, but also lets you specify a portion of the screen that the menu should not obscure. An application typically calls these functions in a window procedure when processing the WM_CONTEXTMENU message.

You can specify the position of a shortcut menu by providing x- and y-coordinates along with the TPM_CENTERALIGN, TPM_LEFTALIGN, or TPM_RIGHTALIGN flag. The flag specifies the position of the shortcut menu relative to the x- and y-coordinates.
You should permit the user to choose an item from a shortcut menu by using the same mouse button used to display the menu. To do this, specify either TPM_LEFTBUTTON or TPM_RIGHTBUTTON flag to indicate which mouse button the user can use to choose a menu item.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Создание Сокращенного Меню



Для того, чтобы использовать сокращенное меню в приложении, передайте свою ручку в функцию TrackPopupMenuEx. Приложение обычно вызывает TrackPopupMenuEx в процедуре окна в ответ на сгенерированное сообщение пользователя, как например, WM_LBUTTONDOWN или WM_KEYDOWN.

Дополнительно к управляющей ручке меню, TrackPopupMenuEx требует, чтобы Вы определяли ручку окна владельца, позиция сокращенного меню (в экранных координатах), и кнопка мыши, что пользователь может использовать, чтобы выбирать пункт.
Более старая функция TrackPopupMenu все еще поддерживана, но новые приложения должны использовать функцию TrackPopupMenuEx. Функция TrackPopupMenuEx требует те же параметры как TrackPopupMenu но также позволяет, чтобы Вы определяете часть экрана, что меню не должно затемняться. Приложение обычно вызывает эти функции в процедуру окна при обработке сообщения WM_CONTEXTMENU.

Вы можете определить позицию сокращенного меню обеспечивая x- и y-coordinates вместе с TPM_CENTERALIGN, TPM_LEFTALIGN, или флагом TPM_RIGHTALIGN. Флаг определяет позицию сокращенного меню относительно x- и y-coordinates.
Вы должны разрешать пользователя, чтобы выбирать пункт из сокращенного меню используя ту же кнопку мыши использованную, чтобы отображать меню. Для того, чтобы делать это, определите или флаг TPM_LEFTBUTTON или TPM_RIGHTBUTTON, чтобы указывать какую кнопку мыши, что пользователь может использовать, чтобы выбирать пункт меню.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz