From Stealth Client

Jump to: navigation, search

КонтекстМеню

ClearContextMenu

procedure ClearContextMenu

Очищает содержимое контекстного меню. После вызова этой процедуры Doc:RU/Api/GetContextMenu будет возвращать пустой TStringList, пока не появится новое меню.

GetContextMenu

procedure GetContextMenu(var list : TStringList)

Возвращает пункты последнего контекстного меню. Формат возвращаемых строк следующий "tag|clilocID|clilocText|flags|color". Все числа представлены в десятичном виде.

Пример:

0|6123|Open Paperdoll|0|0
1|6146|Talk|0|0

ВНИМАНИЕ! list должен быть предварительно создан через var_list_name := TStringList.Create и обязательно удален после окончания пользования через var_list_name.Free;

RequestContextMenu

procedure RequestContextMenu(ID : Cardinal)

SetContextMenuHook

procedure SetContextMenuHook(VendorID : Cardinal; EntryNumber : Byte)

Для сброса ловушки контекстного меню используйте VendorID = 0:

SetContextMenuHook(0, 0);