Команда DisplayPopupMenu отображает всплывающее меню в заданном месте.
Пример:
Integer=MenuHandle
String$='X, Y, PositioningFlags'
PluginSet("PlugIn","String$")
PluginRun("PlugIn","DisplayPopupMenu")
Параметры
MenuHandle
[in] Дескриптор меню, которое будет отображаться.
X
[in] Определяет горизонтальное расположение контекстного меню.
Y
[in] Определяет вертикальное расположение контекстного меню.
PositioningFlags
[in] Этот параметр является необязательным и может быть опущено. Используйте следующие флаги для указания командные позиции во всплывающем меню:
0
Позицией всплывающего меню так, чтобы ее левую сторону выравнивается с координатой, заданное параметром X. Этот флаг по умолчанию.
4
Центр всплывающего меню горизонтально по отношению к координате, заданной параметром X.
8
Позиции всплывающего меню так что его правая сторона выравнивается с координатой, заданное параметром X.
0
Позицией всплывающего меню так что его верхняя сторона выравнивается с координатой, заданное параметром Y. Этот флаг по умолчанию.
16
Центр всплывающего меню вертикально по отношению к координате, заданной параметром Y.
32
Позицией всплывающего меню, чтобы его нижняя сторона выровнена с координатой, заданной параметром Y.
Используйте следующий флаг чтобы изменить функциональность всплывающего меню:
2
Пользователь может выбирать пункты меню левой и правой кнопками мыши. По умолчанию пользователь может выбирать пункты меню только левой кнопкой мыши.
Эти флаги могут использоваться вместе (в разумных комбинациях) путем расчета суммы желаемого флага и использовать его в качестве параметра PositioningFlags. Например, для центра всплывающего меню относительно Х и Y координат, используются следующие значения:
4 + 16 = 20