当使用事件进行异步通知时,部件作者已做完了大部分工作。建立客户来接收事件变得非常容易。
注意 本主题是逐步创建 ActiveX EXE 示例过程的一部分。选择“创建 ActiveX EXE 部件”,开始本主题。
要在 CoffeeWatch 中接收 CoffeeReady 事件,请按照以下步骤执行:
Option Explicit
Private WithEvents mwcmnTest As CoffeeMonitor
注意 mwcmnTest
变量中加入了字母‘w’,用来提醒作者这是个 WithEvents 变量。这是某个作者的个人习惯。字符串‘cmn’用来说明变量是 CoffeeMonitor 类型的。
Private Sub Form_Load()
Set mwcmnTest = New CoffeeMonitor
End Sub
Private Sub mwcmnTest_CoffeeReady()
MsgBox "COFFEE!"
End Sub
每隔十秒,将收到来自 Coffee 的通知。在此期间,CoffeeWatch 没有被阻塞,可以移动它或调整它的大小,并单击其按钮。
本主题是逐步创建 ActiveX EXE 示例过程的一部分。
要到 | 请参阅 |
下一步 | 共享 CoffeeMonitor |
从头开始 | 创建 ActiveX EXE 部件 |