بعد ذلك، حدد منطقة حركة الماوس إلى (100،100،200،200)
varrect:TRect;
يبدأ
rect.Left:=100;
rect.Top:=100;
rect.Bottom:=200;
rect.Right:=200;
windows.ClipCursor(@rect);
ما يلي يستعيد منطقة حركة الماوس
windows.ClipCursor(0);
ليست هناك حاجة لإعطاء أمثلة محددة، فالأمر بسيط للغاية. هي هي هي هي
المساعدة في دلفي تقول هذا:
تقوم وظيفة ClipCursor بحصر المؤشر في منطقة مستطيلة على الشاشة.
إذا كان موضع المؤشر لاحقًا (يتم تعيينه بواسطة وظيفة SetCursorPos أو الماوس)
يقع خارج المستطيل، يقوم Windows تلقائيًا بضبط الموضع للحفاظ على
المؤشر داخل المنطقة المستطيلة.
مؤشر مقطع منطقي(
CONST RECT *lPRect // مؤشر للهيكل ذو المستطيل
);
حدود
lprc
يشير إلى بنية RECT التي تحتوي على إحداثيات الشاشة للجزء العلوي
الزوايا اليسرى واليمنى السفلية للمستطيل المحيط إذا كانت هذه المعلمة
NULL، المؤشر حر في التحرك في أي مكان على الشاشة.
إرجاع القيم
إذا نجحت الدالة، تكون قيمة الإرجاع غير صفر.
إذا فشلت الدالة، تكون قيمة الإرجاع صفرًا. للحصول على معلومات الخطأ الموسعة، اتصل بـ GetLastError.
ملاحظات
المؤشر هو مورد مشترك إذا قام أحد التطبيقات بتقييد المؤشر، فيجب عليه ذلك
حرر المؤشر باستخدام ClipCursor قبل التنازل عن التحكم لشخص آخر
طلب.
يجب أن تتمتع عملية الاستدعاء بإمكانية الوصول WINSTA_WRITEATTRIBUTES إلى محطة النافذة.