DisplayPopupMenu команда

Команда 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