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

Вниз

Вызов всплывающего меню из позиции курсора   Найти похожие ветки 

 
Артем К   (2003-07-21 14:07) [0]

Привет всем!!!


Делаю компонент с всплывающим меню

TSomething = class(TGraphicControl)
private
FDropMenu: TPopupMenu;
protected
procedure SetDropMenu(Value: TPopupMenu);
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
published
DropMenu: TPopupMenu read FDropMenu write SetDropMenu;
end;

....................
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
Coordinate: TPoint;
begin
if (FDropMenu <> nil) then begin
Coordinate.X := X;
Coordinate.Y := Y;
ClientToScreen(Coordinate);
FDropMenu.Popup(Coordinate.X, Coordinate.Y);
end;
end;

А она мне все равно не переводит в глобалные координаты и выводит меню не над компонентом а х..й знает где

В чем косяк?

Заранее спасибо!!!


 
NickBat   (2003-07-21 14:19) [1]

P: TPoint;
GetCursorPos(P);
Popup.Popup(P.X,P.Y);


 
Артем К   (2003-07-21 14:22) [2]

>>NickBat
Большое спасибо!!! :)



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

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

Наверх





Память: 0.44 MB
Время: 0.008 c
1-10234
Man
2003-07-21 10:26
2003.08.04
как добавить свой элемент


4-10501
anod
2003-05-31 07:02
2003.08.04
Опять НООКи


3-10137
cjiohobaji
2003-07-15 11:33
2003.08.04
получение данных с базы данных?


8-10312
chyaynik
2003-04-13 16:58
2003.08.04
Текст на картинке


14-10350
Amid
2003-07-18 11:13
2003.08.04
Как зделать прогу типа WinRoute, WinGate





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский