描述:
我用MFC向导生成了一个ActiveX,添加了一个方法 TTT(); 用网页调用成功,但是用VC6的Application 调用就不行,Application 的代码如下:
#include <windows.h>
#import "C:\\testocx\\Debug\\testocx.ocx" no_namespace
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE,
LPSTR lpCmdLine,
int nCmdShow){
CoInitialize(NULL);
_DTestocxPtr pTestocx;
if(!FAILED(pTestocx.CreateInstance("TESTOCX.TestocxCtrl.1"))){
MessageBox(NULL,"CreateInstance","CreateInstance",0);
pTestocx->TTT();
}
return 0;
}
能执行到 MessageBox(NULL,"CreateInstance","CreateInstance",0); 说明创建实例成功,但运行pTestocx->TTT();会出错,abnormal program termination
请高手帮忙看看,谢谢。
解决方案1:
where is your container?
your ActiveX may need in-place activation to become functional.
您可能想查找下面的文章:
- vc6和vc7在activex的使用上有什么区别?
- 有关VC6中导入ACTIVEX的问题
- vc6开发activex如何调用dll类似ado,可以以ado为例
- vc6MFCActiveX想通过定时器实现控件曲线的动态显示,如何做?
- vc6MFCActiveX想通过定时器实现控件曲线的动态显示,如何做?
- VC6添加ActiveX控件后,程序启动不了
- 关于VC6。0和VS2008开发MFC的ACTIVEX控件的问题。。
- VC6在IE8中调试ActiveX控件的问题,有经验的进!!!
- 哪里有vc6自带的ActiveX控件的使用方法?
- 请问用VC6编写ActiveX控件时,如何利用已经存在的ActiveX控件