在类模块中可以声明withevents对象。此时可以调用对象事件。

解决方案 »

  1.   

    在类中定义事件方法:
    1、public event click_ok 'click_ok为暂定事件名称
    2、在类的一个方法中写事件的触发条件,记住,事件本身是没有什么作用的,他只起到一个触发的作用,所以写事件实际上就是在写他的触发条件。
    3、if 触发条件=true then  raiseevent click_ok'当条件成立则触发事件
    在类中的代码完毕在具体引用的时候,要代着withevent关键字去声明对象,记住只能声明不能在声明同时实例化对象,而且对象类型不可以为object
    那么你就可以发现在控件列表中出现了你声明的对象了,而且在事件栏中会有你定义的事件了……剩下的自己体会,祝好运!
      

  2.   

    为了将某个事件添加到一个类中,然后使用该事件,必须这样做: * 在定义类的类模块声明部分,用 Event 语句来声明事件—该事件带有希望它带有的任何参数。事件总是 Public。 
    注意   事件不能有命名的参数、可选的参数、或 ParamArray 参数。事件没有返回值。* 在类模块代码中的合适地方,用 RaiseEvent 语句来引发事件,并提供所需要的参数。
    * 在将要处理事件的模块声明部分,使用 WithEvents 关键字,添加该类类型的变量。它必须是一个模块级的变量。
    * 在代码窗口左边的下拉菜单上,选择声明为 WithEvents 的变量。
    * 在代码窗口右边的下拉菜单上,选择希望处理的事件。(可以为类声明多个事件。)
    * 使用所提供的参数,将代码添加到事件过程中。 详细信息   在“向类中添加事件”中提供了细节和代码示例(msdn-visual basic文档-使用visual basic-程序员指南-visual basic能做什么-用对象编程-向类中添加事件)。
      

  3.   

    在类模块中使用WithEvents来声明对象变量。