Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Popup Menu и его координаты   Найти похожие ветки 

 
Sphinx ©   (2004-03-14 09:36) [0]

Столкнулся тут с такой проблемой, надо что бы при нажатии на нужную мне кнопку левой клавишей (!!!) рядом всплывало менюшка. Сделал так:

кинул на форму PopupMenu, убрал в его свойствах автоматическое всплытие, кпривязал к кнопке (навсякий случай) и определил такую процедуру:

procedure MainForm.PopupButton.onClick
begin
 PopupMenu.Popup(MainForm.Top+PopupButton.Top, MainForm.Left+PopupButton.Left);
end;

То есть получилось, что для всплытия меню рядом с кнопкой мне нужно указать "абсолютные" координаты всплытия (нашел опытным путем), а можно оперировать не "абсолютными" координатами, а относительными, то есть оставить только PopupMenu.Popup(PopupButton.Top, PopupButton.Left); или вообще как-нибудь подругому указывать всплытие менюшки.


 
ssk   (2004-03-14 09:57) [1]

procedure TmainForm.PopupButtonClick(Sender: TObject);
begin
 PopupMenu.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;


 
Sphinx ©   (2004-03-14 10:05) [2]

> PopupMenu.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);

Блллииииннннн, этож надо же, забыл про мыша совсем. :)))

> ssk   (14.03.04 09:57) [1]
Огромное спасибо!!!



Страницы: 1 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
14-1078935501
juiceman
2004-03-10 19:18
2004.04.04
справочник WinApi


14-1078499706
zzet
2004-03-05 18:15
2004.04.04
Стыдно над чайниками смеяться...(с)ИМХО или фразы на которые труд


3-1078409004
stelius
2004-03-04 17:03
2004.04.04
Bмена таблиц в базе данных MS Access


3-1078831907
Владий
2004-03-09 14:31
2004.04.04
Можно ли сделать, чтобы в PopUp меню добавлялись записи (+)


8-1069990932
comwad
2003-11-28 06:42
2004.04.04
Как программно узнать установлен ли DirectX ?