Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TPopupMenu при наведении мышки срабатывает клик


Автор: chip_and_dayl 31.8.2011, 10:12
Всем привет. Есть следующее контекстное меню

user posted image

Меню "Станд. отчет" имеет свой обработчик клика.
Подменю "Станд. отчет" - ПОДМЕНЮ1, ПОДМЕНЮ2 ,ПОДМЕНЮ3 имееют свой обработчик.

Так вот, если меню "Станд. отчет" не содержит подменю, то клик срабатывает при клике. В противном случае (когда есть подменю), при  наведении мышкой срабатывает событие OnClick.

Как сделать,  чтобы событие onClick срабатывало только  при клике  мышки?

Автор: Frees 31.8.2011, 10:19
никак, это особенности winApi

Автор: Keeper89 31.8.2011, 11:10
Я в свое время для такого использовал http://www.jrsoftware.org/tb2k.php.

Автор: chip_and_dayl 31.8.2011, 11:23
ToolBar не подходит мне

Ладно.  Спс, буду думать на что  сменить TPopupMenu

Автор: Frees 31.8.2011, 11:26
Цитата(chip_and_dayl @  31.8.2011,  14:23 Найти цитируемый пост)
Ладно.  Спс, буду думать на что  сменить TPopupMenu


http://www.tmssoftware.com/site/atbdev10.asp

Автор: Keeper89 31.8.2011, 12:03
Почему не подходит?

Автор: chip_and_dayl 31.8.2011, 15:52
Keeper89
ToolBar мне  выполнит  роль TCategorieButtons, который у меня сейчас  и который справляется со своей задачей нормально.ну разве что  TolBar раскрывает не  только родительский элемент, но еще и  дочерние.

Ну и ставить компонент, который еще платный ради мелочи не хочется.   В проекте и так компонентов сторонних хватает.

Поэтому было решено перестроить контекстное меню и все

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)