PDA

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



Morteza_s
جمعه 31 خرداد 1387, 15:24 عصر
سلام

1. چطور میشه برای کلیدهای تابعی F و کلیدهای ترکیبی مثل Ctrl + N کدنویسی کرد؟
2. چطور میشه یک فرم رو با کلید Esc بست؟

ممنون

amirsajjadi
جمعه 31 خرداد 1387, 17:46 عصر
با سلام

If KeyCode = vbKeyEscape Then
End
ElseIf KeyCode = vbKeyF1 Then
MsgBox "F1"
ElseIf KeyCode = vbKeyF And Shift = 2 Then
MsgBox "Control+F"
End If

Morteza_s
جمعه 31 خرداد 1387, 18:40 عصر
اگه امکان داره کمی در مورد این کد و مکان استفاده کردن ازش یه توضیح بدید.
از این کد Syntax Error می گیره
زیر KeyCode و مقادیرشون خط دندانه دار آبی می کشه

Morteza_s
جمعه 31 خرداد 1387, 18:50 عصر
ممنون
کد رو به این صورت تغییر دادم و در رویداد KeyUp فرم نوشتم، اما قسمت آخر If مربوط به کلید ترکیبی عمل نمی کنه:



If e.KeyCode = Keys.Escape Then
End
ElseIf e.KeyCode = Keys.F1 Then
MsgBox("F1")
ElseIf e.KeyCode = Keys.F And Keys.Shift = 2 Then
MsgBox("Ctrl + F")
End If
؟؟؟