none
click事件是同步还是异步的? RRS feed

  • 问题

  • 在clickevent后面要不要加等待函数,等clickevent里面的事件全部执行完毕再退出? 还是不用修改下面代码,程序自己是同步执行的?       

    Axstockactivex1_ClickEvent(Nothing, Nothing)

            Application.Exit()

    2012年1月1日 3:48

答案

  • 基本上是同步执行

    除非您在Click事件里做了多线程之类的事就变异步了

     


    2012年1月1日 4:14
  • 实际上你上面的写法并没有涉及事件的处理,你只是调用了一下一个名叫 Axstockactivex1_ClickEvent 的函数而已。

    所以你上面的代码会依次执行。

    事件处理是这样的: 当你点击一个按钮,这时会有一个click消息被添加到一般是UI线程的消息队列里,然后就是等待被处理,而这些都是application来做的,所以你的exit应该是最后才执行的。


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2012年1月2日 11:15
    版主

全部回复

  • 基本上是同步执行

    除非您在Click事件里做了多线程之类的事就变异步了

     


    2012年1月1日 4:14
  • 实际上你上面的写法并没有涉及事件的处理,你只是调用了一下一个名叫 Axstockactivex1_ClickEvent 的函数而已。

    所以你上面的代码会依次执行。

    事件处理是这样的: 当你点击一个按钮,这时会有一个click消息被添加到一般是UI线程的消息队列里,然后就是等待被处理,而这些都是application来做的,所以你的exit应该是最后才执行的。


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2012年1月2日 11:15
    版主