我正在使用一个公司提供的SDK进行项目开发,这个公司的产品就是一个ActiveX控件。我把这个ActiveX控件插入VC中,然后通过这个ActiveX提供的各个接口进行开发。
这其中要用到一个回调函数,它是这个sdk提供的一个叫做IVRMLEventCallback接口的方法,根据这个SDK的文档,为了使用这个函数我需要在工程中加入一个新类,这个类要继承该接口并重载这个函数。也就是要做一个class CVRMLEventCallback : pulic IVRMLEventCallback
sdk文档中说需要采用ATL来实现,因为我对COM编程不熟悉,但是课题比较紧。所以请问比较熟悉COM编程的高手能否帮帮我?如何通过ATL方法来添加一个继承这个ActiveX提供的接口的类?
具体的步骤是什么,是不是先插入一个ATL对象,选择simple object?然后属性该如何设置?有人说先添加一个实现IVRMLEventCallback 的ATL组件VrmlEventCallback,然后用我的接口覆盖这个接口!请问是这样的么?
多谢!
这其中要用到一个回调函数,它是这个sdk提供的一个叫做IVRMLEventCallback接口的方法,根据这个SDK的文档,为了使用这个函数我需要在工程中加入一个新类,这个类要继承该接口并重载这个函数。也就是要做一个class CVRMLEventCallback : pulic IVRMLEventCallback
sdk文档中说需要采用ATL来实现,因为我对COM编程不熟悉,但是课题比较紧。所以请问比较熟悉COM编程的高手能否帮帮我?如何通过ATL方法来添加一个继承这个ActiveX提供的接口的类?
具体的步骤是什么,是不是先插入一个ATL对象,选择simple object?然后属性该如何设置?有人说先添加一个实现IVRMLEventCallback 的ATL组件VrmlEventCallback,然后用我的接口覆盖这个接口!请问是这样的么?
多谢!
http://www.codeproject.com/wtl/WTL4MFC6.asp
so that:
1 楼主必须要有IVRMLEventCallback接口的详细描述,否则工作无法进展
2 有了详细描述,然后下面的工作就简单了--直接在你的对象里面实现此接口就ok了,接口函数内的代码当然是你随便写啦,格式化硬盘也没人管你,呵呵。