none
在Vista系统中,VB2005程序使用到Application.DoEvents,出现了奇怪的现象。 RRS feed

  • 问题

  • Code Snippet

    Public Class Form1

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      MsgBox(111)
     End Sub

     Private Sub Test()
      Application.DoEvents()

     End Sub

     Private Sub Button1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Enter
      Test()
     End Sub
    End Class

     

     

    主窗体有一个 TextBox 和一个 Button.

    在 Vista 下,

    焦点落在TextBox上时, 如果鼠标快速点击与慢速点击button,出现的结果是不一样的。

    快速点击的时候,提示信息窗体并没有显示。

    单看上面这段代码,这样的结果显然是错误的,请问大家有没有遇到同样的问题,是怎么解决的呢?
    谢谢了
    2008年2月15日 6:47

答案