دليل استخدام إجراءات VBAppAss.dll

للمبرمجين بلغة Visual Basic 6.0


الروتين SetMousePointerFixedRect

تقييد حركة مؤشر الفأرة داخل مستطيل محدد على الشاشة.


الصيغة:

Sub SetMousePointerFixedRect(ByVal MPFixed As Boolean, ARect As APIRECT)


الصنف:
TUserInterface.


الوسائط (Parameters):

MPFixed بارامتر منطقي يحدد إما تقييد حركة مؤشر الفأرة أو فك تقييده.
ARect بارامتر من النوع APIRECT الذي يبين حدود منطقة التقييد.

الشرح:
يعمل هذا الروتين على تقييد حركة مؤشر الفأرة ضمن المستطيل المحدد بالبارامتر ARect. القيم التي يحملها هذا البارامتر هي إحداثيات على الشاشة بوحدة البكسل (Pixel). إذا كانت قيمة البارامتر MPFixed هي True فإنه يتم تقييد المؤشر ضمن المساحة المحددة، أما إذا كانت قيمته False فإنه يتم فك تقييد المؤشر بصرف النظر عن الإحداثيات المحددة بالبارامتر ARect (في هذه الحالة يمكنك التصريح عن متغير من النوع APIRECT و تمريره إلى الروتين دون أن تحدد قيماً لحقوله).

مهم جداً:
إن الفأرة هي مورد عام لكافة البرامج، و يجب إلغاء تقييد المؤشر بعد انتهاء سبب تقييده أو من خلال معالجات الأخطاء في حالة توقع حدوث خطأ أثناء تشغيل البرنامج.


الاستخدام:

Dim ObjUI As New TUserInterface
Dim ARect As APIRECT

With ARect
  .Left = 0
  .Top = 0
  .Right = 50
  .Bottom = 50
End With

ObjUI.SetMousePointerFixedRect True, ARect
.
.
.
.
ObjUI.SetMousePointerFixedRect False, ARect


انظر أيضاً:
الروتين SetMousePointerFixedXY.
الروتين SetMousePointerVisible.


بداية الصفحة