Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ToolButton & PopupMenu [D5, Win95/98]


Andrey V. ©   (2003-01-29 12:01:00) 

На ToolBare лежат две ToolButton (стиль у обеих tbsDropDown).
И есть одно PopupMenu.
У обеих кнопок DropDawnMenu=одно и тоже PopupMenu.
Вопрос : как узнать в событии onClick элемента PopupMenu
на какой из двух ToolButton вызвали это меню ?


Andrey V.   (2003-02-03 11:30:00) [1]

Нет
:-)
onClick не отрабатывает при вызове меню - ну то биш
при нажатии на фишку , что dropdownmenu вызывает .


JibSkeart   (2003-02-03 11:18:00) [2]

Можно сделать так

procedure TFormX.OnToolButton1Click(...)
begin
MyPopUpMenu.Tag = 1;
end

procedure TFormX.OnToolButton2Click(...)
begin
MyPopUpMenu.Tag = 2;
end

Так устроит ???


Andrey V.   (2003-02-03 10:51:00) [3]

:-)
Так изначально и сделал. Только они как раз не РАЗНЫЕ ,
а ОДИНАКОВЫЕ (кроме имен конечно).
Но это не есть красиво ИМНО.


Романов Р.В.   (2003-02-02 14:25:00) [4]

Думаю проще будет сделать разные меню.


Andrey V.   (2003-02-02 13:50:00) [5]

OnMouseDown не работает если вызывать DropDawnMenu на жатием
правой части кнопочки (со стилем tbsDropDown)


Романов Р.В.   (2003-01-30 16:49:00) [6]

В OnMouseDown запоминать кнопку.


Andrey V.   (2003-01-30 16:11:00) [7]

Увы PopupComponent в моем случае указывает на ToolBar,
а мне надо знать с какой кнопки вызвали меню ...


DVM   (2003-01-29 12:06:00) [8]

у PopUpMenu есть свойство PopupComponent вроде - тот компонент, который и вызвал появление меню


Наверх

Титульная страница Поиск, карта сайта Написать письмо