Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Как PopupMenu показать прямо под Edit ом?   Найти похожие ветки 

 
JC   (2002-06-27 16:31) [0]

^ ^ ^ ^ ^


 
Fiend   (2002-06-27 16:46) [1]

У попа есть метод Popup(x,y).
вот и вызови его с координатами, где нада сам подвычислиш координаты


 
Игорь Шевченко   (2002-06-27 16:48) [2]

TPopupMenu.Popup

Displays the pop-up menu onscreen.

procedure Popup(X, Y: Integer); virtual;

Description

Call Popup to bring up the pop-up menu. The menu appears at the screen coordinates indicated by the values (in pixels) of X and Y.

Х и Y - устанавливаются в координаты левого нижнего угла Edit.

procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
P : TPoint;
begin
if ssRight in Shift then begin
P := Edit1.Parent.ClientToScreen (Point(Edit1.Left, Edit1.Top + Edit1.Height));
PopupMenu1.Popup (P.X, P.Y) end;
end;
end.

У PopupMenu1 свойство AutoPopup установлено в false


 
JC   (2002-06-27 17:10) [3]

Fiend

> У попа есть метод Popup(x,y).
> вот и вызови его с координатами, где нада сам подвычислиш
> координаты

О Popup я знаю, а вот с координатами труднее, они же относительно Desktop"а!!!
Игорь Шевченко, спасибо!


 
JC   (2002-06-27 17:10) [4]

Fiend

> У попа есть метод Popup(x,y).
> вот и вызови его с координатами, где нада сам подвычислиш
> координаты

О Popup я знаю, а вот с координатами труднее, они же относительно Desktop"а!!!
Игорь Шевченко, спасибо!


 
Volj   (2002-06-27 17:41) [5]

Координаты: ScreenToClient и ClientToScreen



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

Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.012 c
3-47149
Lega
2002-06-20 08:00
2002.07.15
В чём преимущевство dBase, FoxPro или других???


14-47796
lipskiy
2002-06-14 12:54
2002.07.15
Второй винт под 98-ой - как сделать, чтоб он был последним?


14-47778
lipskiy
2002-06-13 22:55
2002.07.15
Можно ли автоматически засунуть функцию и ее окружение в dll?


3-47063
Дмитрий Баранов
2002-06-20 17:39
2002.07.15
Добавление данных ( LoadFromFile )


1-47382
sh_a
2002-07-02 10:10
2002.07.15
Как записать динамический массив в файл?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский