| الموضوع السابق | الموضوع التالي |
الغرض
تقييد مؤشر الفأرة بحيث لا يمكن تحريكه خارج حدود منطقة محددة على الشاشة.
الصيغة
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) مورد عام، و من حق كافة البرامج استعماله، و لذلك يجب إلغاء تقييد مؤشر الفأرة حالما ينتهي الغرض الذي تم تقييده من أجله. بالإضافة إلى ذلك يجب الانتباه إلى حالات الخطأ التي قد تحدث في البرنامج و تؤدي إلى إيقافه بينما مؤشر الفأرة مقيد!
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |