Мне нужен WM, который отправляется при нажатии клавиши TAB или Enter. Осматривая этот список (я не знаю, если это полный список WM): http://www.pinvoke.net/default.aspx/Constants/WM.html Я пробовал несколько WM нравится:Какой WM отправляется там, где нажата клавиша TAB или клавиша Enter?
WM_CHAR
WM_KEYDOWN
Но ни один из этого Заботьтесь о TAB и Enter. Есть ли WM, который имеет отношение к этим ключам? Спасибо!
Обновлено: Это код, который я использую:
Class NW
Inherits NativeWindow
Public Sub New(hwnd As IntPtr)
AssignHandle(hwnd)
End Sub
Const WM_CHAR As Integer = &H102
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_CHAR Then
Return
End If
MyBase.WndProc(m)
End Sub
End class
Спасибо! Это код, который я использую: Защищенные переопределения Sub WndProc (ByRef m As Message) Если m.Msg = WM_CHAR Затем Возврат Конец If. , MyBase.WndProc (m) End Sub Но не работает для Enter и TAB – alex
Хорошо, но видите ли вы какое-либо решение для моего кода? – alex
Извините, я не нашел Spy ++ внутри моей Visual studio. Но с вашими предложениями вы говорите, что сообщение, отправленное в таком случае, неизвестно или меняется каждый раз и зависит от случая? – alex