MCTL_GETAREA

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

MCTL_GETAREA

Post by Shmuel »

Писание о MCTL_GETAREA wrote:Получить текущую макрообласть.
Param1 не используется.
Param2 не используется.
Функция возвращает значение типа FARMACROAREA
Оказывается, плагин, вызванный из меню плагинов, при вызове MacroControl(MCTL_GETAREA), всегда (за исключением диалоговых процедур) получает от Фара число 8 (то-есть MACROAREA_MENU).

-- Это происходит при вызове плагина из меню плагинов панелей, редактора, вьювера, диалога.
-- Это происходит даже если плагин перед вызовом MCTL_GETAREA выводил диалог.
-- Это идёт ещё с Фар 2.

Другими словами, MCTL_GETAREA получается довольно бесполезная штука.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: MCTL_GETAREA

Post by t-rex »

Странно, по беглому проходу по коду, плагин вызывается только после того как меню уже закрыто, видимо глюк какой то.
Post Reply

Return to “Разработка плагинов”