Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как запретить открываться PopumMenu


Автор: Delphist 5.4.2007, 18:47
Мне необхожимо сделать так, чтобы OnPopupMenu при клике правой кнопкой мыши раскрывался  только в особых случаях как это сделать? Конечно можно так:
if  {нет моего случая} then
  MyControl.PopupMenu := nil
else
  MyControl.PopupMenu := MyPopupMenu
А есть ли более оригинальные способы?

Автор: aktuba 5.4.2007, 19:05
в принципе, ты выбрал самый верный способ...

Автор: Sunvas 5.4.2007, 19:32
Ну, можно еще привязывать меню не при помощи MyControl.PopupMenu, а в OnMouseUp писать popupmenu1.popup.

Автор: lukas 5.4.2007, 21:29
Еще способ... 

Код

if  {нет моего случая} then
  MyControl.AutoPopur := false
else
  MyControl.AutoPopur := true

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