c++ 中调用 ActiveX 控件的方法
最近想用 c++ 实现对 ActiveX 控件的封装,方法如下:
其中 ISelectDlg 接口是要封装的 ActiveX 控件 中的接口。并且已经确定 ActiveX 控件已经注册。
但是还是返回“REGDB_E_CLASSNOTREG”这个错误。
请教大家,这是怎么回事。。
HRESULT hr = ::CoInitialize(NULL);
ISelectDlg *pSelectDlg = NULL;
hr = ::CoCreateInstance(CLSID_SelectDlg,
NULL,
NULL,
IID_ISelectDlg,
(void**)&pSelectDlg);
if(REGDB_E_CLASSNOTREG == hr) {
// 程序进入这里。
MessageBoxW(NULL,L"REGDB_E_CLASSNOTREG ",L"Java Script 呼叫範例",MB_OK);
} else if(CO_E_APPDIDNTREG == hr) {
MessageBoxW(NULL,L"CO_E_APPDIDNTREG ",L"Java Script 呼叫範例",MB_OK);
}
其中 ISelectDlg 接口是要封装的 ActiveX 控件 中的接口。并且已经确定 ActiveX 控件已经注册。
但是还是返回“REGDB_E_CLASSNOTREG”这个错误。
请教大家,这是怎么回事。。
...全文
相关推荐
DLL+ ActiveX控件+WEB页面调用例子
因项目需要,开始学习并研究VC、DLL及ActiveX控件,网上资料找了很多,但没一个可用的或者说没一个例子可理解并运行的。没办法,自己研究吧。功夫不负有心人,终有小成了,呵呵,现在把自己学习总结了一下,献给需要的人。
MFC制作ActiveX控件,解决了在实际使用中提示winocc.cpp出错的问题
基于VC6.0 MFC制作的ActiveX控件,解决了在使用时提示winocc.cpp中的问题。
使用 C++MFC 开发 ActiveX 控件 (pdf文件)
使用 C++MFC 开发 ActiveX 控件 开发环境:VS2008 运行环境:VS010
VC2005开发MFC_ActiveX控件基础教程
一.创建MFC ActiveX项目 二. 添加控件方法 三. 测试ActiveX控件
使用C++制作ocx控件
在vs2010下使用C++开发并使用ocx控件教程,同时说明JavaScript调用ocx控件方法


