调用ActiveX控件问题
大家好,我是做Java开发的,现在需要用VC++调用ActiveX控件,不清楚如何操作,所以请教一下。
目标是这样的:我要用VC++生成一个封装了A控件的dll。然后这个dll开放了一些供外部调用的函数。
比如:有一个connect()函数,里面的实现是调用A控件的coonnect()函数。
1、我是否应该创建一个MFC AppWizard(dll)工程?
2、我用创建了MFC AppWizard(dll)这个工程后,已经将A控件导入,ClassView中显示了CA.h(A控件的头文件)。我想根据A中可以访问的函数声明出dll外部可以调用的函数应该如何操作?
比如,我在cpp文件中声明public boolean connect_com()函数,函数里面的实现是调用A控件的connect(int number)函数。
3、如何要用代码创建一个A控件的实例该如何创建?我使用CA ca = new CA()是否正确?我这样实现时程序编译不报错,但运行是就会出异常。
不知道我的问题是否说清楚,谢谢大家~~~