QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Thursday, 4 Dec 2008 00:23
Меню

Проект OpenNET - все о Unix
Главная

 · Начало · Статистика · Поиск ·

  QNX.ORG.RU —› Программирование под Photon —› Как узнать имя виджета, с которого вызвалось контекстное меню?

Посл.ответ Сообщение


Дата: 28 Июл,  19:15

вот такая задача возникла...
есть несколько групп, скажем group1, group2, ... groupN
все они имеют свойство menuable, и со всеми связано одно контекстное меню, которое вызывается если кликнуть правой кнопкой на любом из этих виджетов...

меню состоит из комманд-пунктов и калбеков, которые к ним привязаны, к примеру
on_menu_punkt1
on_menu_punkt2
и т.д.

так вот, как мне из этих процедур (on_menu_punktN) узнать, на каком виджете groupN был произведен вызов меню?

если просто брать widget в процедуре on_menu_punktN - то возвращается ABN номер этого пункта меню... а мне нужно узнать ABN имя виджета, с которого меню вызвалось...
подсобите кто чем может


Дата: 29 Июл,  15:20

Можно например через обработчик Pt_CB_MENU группы запоминать последнюю кликнутую группу


Дата: 29 Июл,  18:37

все, вроде бы разобрался...
сделал почти так же...

You must login to post.

©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source