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

Вниз

Image и PopupMenu.   Найти похожие ветки 

 
tim5   (2003-09-20 22:38) [0]

У меня такая вот проблема: при щелчке правой кнопкой мыши на
Image, контекстное меню всплывает не под курсором мыши, а где-то в
стороне. Для отображения меню я использую следующий метод:

procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var P: TPoint;
begin
P:=GetClientOrigin;
if Button = mbRight then PopupMenu1.Popup(P.X+X,P.Y+Y);
end;

Я пробовал и другой метод, но проблема всёравно осталась. Вот он:

procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var P: TPoint;
begin
p.X=X;
p.Y=Y;
P:=ClientToScreen(P);
PopupMenu1.Popup(P.x,P.Y);
end;

Может кто-нибудь подскажет в чём тут проблема? Тут вот ещё какой момент под Image
у меня подложена ScrollBox. Может из-за неё проблема? А как тогда
справить глюк?


 
Романов Р.В. ©   (2003-09-20 23:16) [1]

PopupMenu1.Popup(Mouse.x,Mouse.Y);



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

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

Наверх




Память: 0.46 MB
Время: 0.015 c
3-3764
Raven
2003-09-11 15:12
2003.10.02
Подскажите с OraQuery


1-3878
Unreal
2003-09-18 15:18
2003.10.02
TEdit, WideString;


3-3785
Samgin
2003-09-11 12:54
2003.10.02
Record already locked by this session


14-4112
iNew
2003-09-13 17:13
2003.10.02
Замыльте кто-нибудь или дайте ссылку.


14-4118
Жестокий ФЛУД
2003-09-12 20:57
2003.10.02
Флуд - хорошо это или плохо?