PDA

View Full Version : حبس اشاره گر ماوس در فرم



rainstorm
جمعه 09 اردیبهشت 1384, 09:55 صبح
چگونه می توان در دلفی اشاره گر ماوس را در یک فرم محبوس کرد؟

Touska
جمعه 09 اردیبهشت 1384, 11:46 صبح
با استفاده از کامپوننتهای Lmd میشه این کار ا کرد.

موفق باشید :flower:

m-khorsandi
جمعه 09 اردیبهشت 1384, 11:48 صبح
درود
برای محدود کردن اشاره گر:


procedure TForm1.Button1Click(Sender: TObject);
var
Rect: TRect;
begin
Rect.Left := Left;
Rect.Top := Top;
Rect.Right := Left+Width;
Rect.Bottom := Top+Height;
ClipCursor(@Rect);
end;


و برای از بین بردن این محدودیت:


ClipCursor(nil);

Dolphin
شنبه 21 آبان 1384, 11:45 صبح
از خود شی ماوس نیز می تونی استفاده نمایی

szabeh
شنبه 21 آبان 1384, 17:07 عصر
آقا دلفین اگه میشه یک کد بگذارید.

Dolphin
جمعه 16 دی 1384, 12:48 عصر
سورس کد در کتاب دلفی 5 و نیز ebook ش قابل دریافت من خیلی وقت پیش دریافت کردم الان نمی دونم کجا دارم شرمنده ولی اگه پیداش کردم حتما برات می فرستم

دنی کوئیل
جمعه 16 دی 1384, 13:07 عصر
ممنون دوستان

خیلی به دردم خورد !

Bahmany
جمعه 16 دی 1384, 15:03 عصر
فکر کنم JV یک کامپوننت برای این کار داره
JVCL در اینترنت لینک free داره اگر با google جستجو کنی کلی لینک دانلود پیدا می کنی

mralibeyki
چهارشنبه 13 اردیبهشت 1385, 06:05 صبح
این هم یه کد باحال، حالشو ببر.

procedure TForm1.FormActivate(Sender: TObject);
var
Po :TPoint;
a:TRect;
begin
a := ClientRect;
with a do begin
po := ClientToScreen(Point(Left,Top)) ;
Left := Po.X;
Top := Po.Y ;
Po := ClientToScreen(Point(Right,Bottom)) ;
Right := Po.X;
Bottom := Po.Y;
end;
ClipCursor(@a);
end;

end.

m-khorsandi
چهارشنبه 13 اردیبهشت 1385, 06:52 صبح
اگه به تاریخ آخرین پست یه نگاهی بندازی بد نیست.