怎样调用ActiveX的 .ocx 文件里的函数?该如何处理
怎样调用ActiveX的 .ocx 文件里的函数?
我看网上说的方法都要用到头文件。假如只有.ocx文件,没有头文件,控件没有操作界面,怎样调用里边的函数?
用MFC的对话框应用程序调用它。
------解决思路----------------------
在MFC的窗口编辑界面上添加这个Activex控件

这个OCX要注册过才会出现在这里

添加成功后,右键给这个控件添加一个变量,取个变量名,比如为m_activex

然后就可以用m_activex.方法()来调用了。
一般的Activex控件都有窗口,有的看起来没窗口,但实际上只是隐藏了窗口,也可以通过此方法添加。
彻底无窗口的ocx应该已经不叫Activex控件了,但也属于COM组件,可以通过在代码中写
#import "xxx.ocx"来为它的类型库生成头文件,从而可以实例化它包含的对象,以及调用它的方法
如果你在MFC程序中用过WebBrowser或调用Excel的COM接口处理过xls文件,很快就知道该怎么做了。
我看网上说的方法都要用到头文件。假如只有.ocx文件,没有头文件,控件没有操作界面,怎样调用里边的函数?
用MFC的对话框应用程序调用它。
------解决思路----------------------
在MFC的窗口编辑界面上添加这个Activex控件
这个OCX要注册过才会出现在这里
添加成功后,右键给这个控件添加一个变量,取个变量名,比如为m_activex
然后就可以用m_activex.方法()来调用了。
一般的Activex控件都有窗口,有的看起来没窗口,但实际上只是隐藏了窗口,也可以通过此方法添加。
彻底无窗口的ocx应该已经不叫Activex控件了,但也属于COM组件,可以通过在代码中写
#import "xxx.ocx"来为它的类型库生成头文件,从而可以实例化它包含的对象,以及调用它的方法
如果你在MFC程序中用过WebBrowser或调用Excel的COM接口处理过xls文件,很快就知道该怎么做了。