PDA

View Full Version : مختصات نقطه ای که آنجا کلیک راست شده



farah_m
چهارشنبه 12 مرداد 1384, 10:12 صبح
سلام

چطوری می تونم مختصات نقطه ای که کاربر آنجا کلیک راست انجام داده را بدست بیارم تا بتونم مثلا فقط در نقاط به خصوصی منوی حساس به متن را قابل دسترس کنم .

با رویدادهای موس کار کردم ولی نقاط ‌ آنها در زمان اجرا نسبت به صفحه نمایش در نظر گرفته می شود نه فرم یا شی مورد نظر من ! ممنون می شم اگه کمکم کنید

m-khorsandi
چهارشنبه 12 مرداد 1384, 11:06 صبح
درود
این کد رو امتحان کنید


procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
SP: TPoint;
begin
SP := Form1.ClientToScreen(Point(x, y));
PopupMenu1.Popup(sp.X, sp.y);
end;

farah_m
چهارشنبه 12 مرداد 1384, 14:43 عصر
مرسی مشکلم با این کد حل شد . از پاسخی که به موقع به من دادید ممنون !