首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

VB.NET,form 鼠标键盘讯息为何无响应

2011-12-12 
VB.NET,form 鼠标键盘消息为何无响应VB.NET codePrivate Sub MainForm_MouseMove(ByVal sender As System.

VB.NET,form 鼠标键盘消息为何无响应

VB.NET code
Private Sub MainForm_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove        g_nTimerCount = 0   '鼠标移动就恢复计时    End Sub    Private Sub MainForm_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown        g_nTimerCount = 0    '鼠标点击就恢复计时    End Sub    Private Sub MainForm_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown        g_nTimerCount = 0   '键盘落下就恢复计时    End Sub


鼠标移动,键盘落下。
F9断点,没用

[解决办法]
if(Form1->Activeted)

Private Sub MainForm_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
g_nTimerCount = 0 '鼠标移动就恢复计时
End Sub

Private Sub MainForm_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
g_nTimerCount = 0 '鼠标点击就恢复计时
End Sub

Private Sub MainForm_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
g_nTimerCount = 0 '键盘落下就恢复计时
End Sub


end if
[解决办法]
Form 上 KeyPreview 需要设为 true
[解决办法]
可以重载消息处理函数或者实现过滤接口

热点排行