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

Вниз

ToolButton6.DropdownMenu.Popup(0,0); - как получить координаты?   Найти похожие ветки 

 
chir   (2005-01-12 23:34) [0]

При таком коде меню всплывает в левом верхнем углу экрана. Как мне сделать чтобы оно всплывало возле кнопки?

procedure TForm1.ToolButton6Click(Sender: TObject);
begin
 ToolButton6.DropdownMenu.Popup(0,0);
end;


 
Gero ©   (2005-01-12 23:37) [1]

with Button1.ClientToScreen(0, 0) do
 ToolButton6.DropdownMenu.Popup(X, Y);


 
chir   (2005-01-12 23:45) [2]

не понял...
что за Button1?

короче говоря мне надо по нажатию на ToolButton вывести Popup Menu

причем
ToolButton.Style := tbsDropDown;
ToolButton.DropDownMenu := PopupMenu1;

Фишка в том, что по нажатию на стрелочку (справа от такой кнопки) PopupMenu всплывает, а вот по нажатию по остальной кнопке - нет :(


 
Gero ©   (2005-01-12 23:48) [3]

with TToolButton(Sender).ClientToScreen(0, 0) do
TToolButton(Sender).DropdownMenu.Popup(X, Y);


 
chir   (2005-01-13 00:04) [4]

> Gero

неа.. ошибка :(
несовместимость типов TPoint and Integer


 
Gero ©   (2005-01-13 00:11) [5]


> chir   (13.01.05 00:04)

Тьфу.
with TToolButton(Sender).ClientToScreen(Point(0, 0)) do
 TToolButton(Sender).DropdownMenu.Popup(X, Y);


 
chir   (2005-01-13 00:24) [6]

:)
все почти классно. только вот PopupMenu теперь закрывает ToolButton
как мне его выше или ниже ToolButton"a сделать?


 
chir   (2005-01-13 00:26) [7]

Сделал так:

procedure TForm1.ToolButton6Click(Sender: TObject);
begin
 with TToolButton(Sender).ClientToScreen(Point(0, ToolButton6.Height)) do
   TToolButton(Sender).DropdownMenu.Popup(X, Y);
end;

Отлично работает. Спасибо!!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.065 c
1-1105526427
Кабан
2005-01-12 13:40
2005.01.23
Планирование ключа в AES


3-1101745245
skovorodka
2004-11-29 19:20
2005.01.23
host, логин, пароль


1-1105039721
Raider
2005-01-06 22:28
2005.01.23
Как изменить цвет одной строки в RichEdit е, и в ListView е ?


3-1103626736
Layner
2004-12-21 13:58
2005.01.23
Приветствую всех! Подскажите плз, есть свиток DBLookupComboBox


1-1105039658
t4
2005-01-06 22:27
2005.01.23
Пересылка переменной из dll