الموضوع السابق   الموضوع التالي 

تقييد مؤشر الفأرة

Procedure: FixMousePointer

الغرض
تقييد مؤشر الفأرة بحيث لا يمكن تحريكه خارج حدود منطقة محددة على الشاشة.


الصيغة

procedure FixMousePointer(MPFixed: Boolean; Rect: TRect);
procedure FixMousePointer(MPFixed: Boolean; X1, Y1, X2, Y2: Integer);


الوسائط (Parameters)

MPFixed إذا كانت قيمة هذا البارامتر True فإن مؤشر الفأرة يتم تقييد حركته في المنطقة المحددة، أما إذا كانت قيمة هذا البارامتر False فإن ذلك يؤدي إلى إعادة تحرير حركة مؤشر الفأرة على كامل الشاشة.
Rect قيمة من النوع TRect تحدد حدود المنطقة المطلوب تقييد حركة المؤشر داخلها (في الشكل الأول من الإجراء). يتم إهمال هذا البارامتر إذا كانت قيمة البارامتر MPFixed هي False.
X1, Y1 إحداثيات الزاوية العلوية اليسرى للمنطقة المطلوب تقييد حركة المؤشر داخلها (في الشكل الثاني من الإجراء). يتم إهمال هذين البارامترين إذا كانت قيمة البارامتر MPFixed هي False.
X2, Y2 إحداثيات الزاوية السفلية اليمنى للمنطقة المطلوب تقييد حركة المؤشر داخلها (في الشكل الثاني من الإجراء). يتم إهمال هذين البارامترين إذا كانت قيمة البارامتر MPFixed هي False.

الشرح
إن الفأرة (الماوس - Mouse) مورد عام، و من حق كافة البرامج استعماله، و لذلك يجب إلغاء تقييد مؤشر الفأرة حالما ينتهي الغرض الذي تم تقييده من أجله. بالإضافة إلى ذلك يجب الانتباه إلى حالات الخطأ التي قد تحدث في البرنامج و تؤدي إلى إيقافه بينما مؤشر الفأرة مقيد!


 أعلى الصفحة
 الموضوع السابق   الموضوع التالي