Declare Function TrackPopupMenu Lib "user32" (ByVal hMenu As Long, ByVal uFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hWnd As Long, ByVal prcRect As Long) As Long
Если uFlags содержит флаг TPM_RETURNCMD, то функция возвращает идентификатор выбранного пункта меню. Если ничего не выбрано или произошла ошибка, то возвращается 0. Если uFlags не содержит флаг TPM_RETURNCMD, то функция возвращает ненулевое значение в успешном случае. В случае ошибки возвращается 0
TPM_CENTERALIGN = &H4 | Горизонтальная центровка меню относительно x |
TPM_LEFTALIGN = &H0 | Выравнивание по левому краю относительно x |
TPM_RIGHTALIGN = &H8 | Выравнивание по правому краю относительно x |
TPM_BOTTOMALIGN = &H20 | Выравнивание по нижнему краю относительно y |
TPM_TOPALIGN = &H0 | Выравнивание по верхнему краю отностительно y |
TPM_VCENTERALIGN = &H10 | Выравнивание по вертикали относительно y |
TPM_NONOTIFY = &H80 | Не посылать сообщение WM_COMMAND родительскому окну меню при выборе меню пользователем |
TPM_LEFTBUTTON = &H0 | Выбор меню левой кнопкой |
TPM_RIGHTBUTTON = &H2 | Выбор меню правой кнопкой |
' Смотри пример функции CreatePopupMenu