![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 вроде - тот компонент, который и вызвал появление меню