Определить в макросе, из какого меню он вызывается

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Определить в макросе, из какого меню он вызывается

Post by LAT »

Можно ли с помощью макроязыка различать меню, т.е. определять, из какого меню (например, "Команды плагинов" или "Конфигурация плагинов" или меню какого-то из плагинов) вызывается текущий макрос (скрипт)?
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Определить в макросе, из какого меню он вызывается

Post by zg »

да, по гуиду.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Определить в макросе, из какого меню он вызывается

Post by Smitis »

Можно: Menu.Id
Разум когда-нибудь победит.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Re: Определить в макросе, из какого меню он вызывается

Post by LAT »

А если гуид равено 0 или при выборе пункта меню появляется новое с тем же гуидом?
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Определить в макросе, из какого меню он вызывается

Post by Smitis »

Только по заголовку (Menu.Title). Ну или по каким-нибудь косвенным признакам (наличие пунктов меню и т.п.).
Разум когда-нибудь победит.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Re: Определить в макросе, из какого меню он вызывается

Post by LAT »

Спасибо.
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Определить в макросе, из какого меню он вызывается

Post by zg »

LAT wrote:А если гуид равено 0 или при выборе пункта меню появляется новое с тем же гуидом?
написать, какое меню, гуид добавим.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Re: Определить в макросе, из какого меню он вызывается

Post by LAT »

Только насчет Menu.Title для всех проверенных меню (например, "Команды плагинов" или "Конфигурация плагинов") ругается: "property not supported"
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Определить в макросе, из какого меню он вызывается

Post by Shmuel »

Object.Title
User avatar
zg
zero-gravity
Posts: 6038
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Определить в макросе, из какого меню он вызывается

Post by zg »

LAT wrote:Только насчет Menu.Title для всех проверенных меню (например, "Команды плагинов" или "Конфигурация плагинов") ругается: "property not supported"
у двух упомянутых меню есть гуиды, зачем заголовки-то?
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Re: Определить в макросе, из какого меню он вызывается

Post by LAT »

Не-не, мне не нужно, просто человек посоветовал, я проверил.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Определить в макросе, из какого меню он вызывается

Post by Smitis »

Сорри, опечатка. Действительно Object.Title
:oops:
Разум когда-нибудь победит.
Post Reply

Return to “Нужна помощь”