首页 相关文章 ActiveX深入浅出(二)

ActiveX深入浅出(二)

事件是用来通知使用控件的程序员,某件事情发生了,好让程序员可以相应的处理。事件在VB编程中比比皆是,例如,当鼠标点击控件事会发生Click事件,文本框内容改变了会发生Change事件,等等。但这儿要讲的不同于这些东西,也不同于InitProperties,ReadProperties,WriteProperties前面提到过的事件,那些是系统已经定义好了的。我们要做的是定义自己的事件。自定义的事件必须声明在模块的声明部分,然后就能够在任何地方任何时候,只要你觉得应该有事件了,就可以触发它。例如,一个代表眨眼的事件应该这样声明:
  
  PublicEventBlink()
  
  在括号中,你可以放置任何你想要传递给事件的参数。对于一个Click事件,这个参数可能鼠标点击时x和y坐标。而这在理,应为只是眨眼,就用不到额外的参数了。
  
  触发事件,得使用RaiseEvent方法。对于我们的眨眼事件,我们把它和一个计时器联系起来,这样它就能够时不时的眨眼了:
  
  PrivateSubBlinker_Timer()
  
  RaiseEventBlink
  
  EndSub
  
  ...[ 查看全文 ]

2016-02-19 标签:

ActiveX深入浅出(二)的相关文章

手机页面
收藏网站 回到头部