PDA

View Full Version : سوال: کاربرد ایونت های Form_MouseDown Form_MouseUp



atf_1379
دوشنبه 12 تیر 1396, 17:41 عصر
سلام به اساتید عزیز !
میخواستم بدانم در چه مواردی و کجا از ایونت های Form_MouseDown Form_MouseUp

فرم استفاده میشود . به کدزیر توجه بفرمائید!
با توجه به کدهای فوق نتیجه ای حاصل نمیشود .



Private Sub Form_MouseDown(Button As Integer, _
Shift As Integer, X As Single, _
Y As Single)
If Button = acLeftButton Then
MsgBox "You pressed the left button."
End If
If Button = acRightButton Then
MsgBox "You pressed the right button."
End If
If Button = acMiddleButton Then
MsgBox


با تشکر

mazoolagh
سه شنبه 13 تیر 1396, 10:46 صبح
بجای اینکه رخداد keydown رو در form تعریف کنین برای هر بخش فرم جداگانه تعریف کنین:
یعنی بجای form_mousedown از detail_mousedown یا formheader_mousedown و ... استفاده کنین

در هر صورت خاطرتون باشه اگر روی کنترل کلیک کنین کار نمیکنه و باید برای کنترل ها جداگانه رخداد رو کپچر کنین

atf_1379
سه شنبه 13 تیر 1396, 15:17 عصر
بجای اینکه رخداد keydown رو در form تعریف کنین برای هر بخش فرم جداگانه تعریف کنین:
یعنی بجای form_mousedown از detail_mousedown یا formheader_mousedown و ... استفاده کنین

در هر صورت خاطرتون باشه اگر روی کنترل کلیک کنین کار نمیکنه و باید برای کنترل ها جداگانه رخداد رو کپچر کنین
با سلام
یعنی با این وجود رخداد های فوق برای فرم صوری است و کاربرد خاصی ندارد ؟

mazoolagh
پنج شنبه 15 تیر 1396, 08:53 صبح
سلام و روز خوش
صوری نیست البته - من خودم قبلا گرفتار همین مشکل بودم و به همین خاطر یادم بود این قضیه. اول فکر کردم شاید باید key preview روشن باشه که اون هم تاثیری نداشت.

در واقع بنظر میاد روی بخشهایی از فرم عمل میکنه که جزو هیچکدوم از detail/heaer/footer/... نیست مثل record selector

حداقل برای من یکی که مفید نبود این رخداد