16,556
社区成员
发帖
与我相关
我的任务
分享
Public Class frm_Main
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Try
Select Case m.Msg
Case JoyStick.MM_JOY1BUTTONDOWN
joystickt.DoJoyStickEvent(m)
Case JoyStick.MM_JOY1BUTTONUP
joystickt.DoJoyStickEvent(m)
Case JoyStick.MM_JOY1MOVE
joystickt.DoJoyStickEvent(m)
Case JoyStick.MM_JOY1ZMOVE
joystickt.DoJoyStickEvent(m)
End Select
MyBase.WndProc(m)
Catch ex As Exception
Console.WriteLine(ex.ToString())
End Try
End Sub
End Class
这个是接收Joystick的四个方向的信息, 当开启一个线程后(线程里有一些算法), 再移动JoyStick, 方法WndProc就接收不到这四个消息了, 其他消息还是可以接收的.