PDA

View Full Version : حذف فوکوس در برنامه



AsgharDasTala
شنبه 25 تیر 1384, 12:20 عصر
چگونه می توان فوکوس را در برنامه ی ماشین حسابی که نوشته ام حذف کنم تا کسی نتواند با تغییر فوکوس بوسیله ی Tab دکمه های آن را انتخاب کرده و با Enter روی آن کلیک کند؟

white fox
شنبه 25 تیر 1384, 12:43 عصر
shoma bayad khasiyate TabStop har dokmatoon ro be TRUE taghyiir bedid...dige oon control tab ro nemipazire

حامد مصافی
دوشنبه 27 تیر 1384, 08:51 صبح
خاصیت KeyPreview فرم را به True ست کنید و کد زیر را برای فرم بنویسید



Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeySpace Then KeyCode = 0
End Sub

BehnamPro
دوشنبه 27 تیر 1384, 19:19 عصر
خاصیت TabIndex کنترلی را که نمی خواهید فوکوس دریافت کند،برابر False قرار دهید.

AsgharDasTala
سه شنبه 11 مرداد 1384, 20:45 عصر
قابل توجه دوستان که پاسخ داده اند:
اولا خاصیت TabStop را باید True قرار داد تا با زدن Tab، دیگر Focuce روی Ctrl ها تغییر نکند.
ثانیا من به دنبال راهی می گردم که دیگر فوکوس در برنامه ام ظاهر نشود تا نه تنها از طریق Tab بلکه از هیچ طریق دیگری مانند کلید های جهت دار نیز نتوان روی کنترل ها حرکت کرد.
ثالثا نتوان با زدن Enter یا هر کلید دیگری مانند Space و ... کلید دارای فوکوس را فشرد.