社区
ATL
帖子详情
C程序如何调用Activex控件
countrymen0620
2007-03-07 10:15:50
请问各位大侠在C程序中如何调用Activex控件,该控件在网页和MFC的程序中都调用成功。
...全文
274
4
打赏
收藏
C程序如何调用Activex控件
请问各位大侠在C程序中如何调用Activex控件,该控件在网页和MFC的程序中都调用成功。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
galaxy_coc
2007-03-08
打赏
举报
回复
如果c里能调用CoCreateInstance,如果你知道这个A控件的classid,如果你知道A控件的接口定义,那么一般可以调用!
heguodong
2007-03-08
打赏
举报
回复
IScriptControl都是C结构的
heguodong
2007-03-08
打赏
举报
回复
try
{
::CoInitialize (NULL);
HMODULE h=::LoadLibrary("msscript.ocx");
if(h==NULL)return 0;
FuncDllGetClassObject func=(FuncDllGetClassObject)::GetProcAddress(h,"DllGetClassObject");
if(func==NULL)return 0;
IClassFactory *pFactory=NULL;
func(__uuidof ( ScriptControl ),IID_IClassFactory,(void**)&pFactory);
if(pFactory==NULL)return 0;
IScriptControl *pScript=NULL;
//pFactory->QueryInterface(__uuidof(IScriptControl) , (void**)&pScript);
//0e59f1d3-1fbe-11d0-8ff2-00a0d10038bc
IID id;//=__uuidof(IScriptControl);
id.Data1=0x0e59f1d3;
id.Data2=0X1fbe;
id.Data3=0X11d0;
id.Data4[0]=0X8f;
id.Data4[1]=0Xf2;
id.Data4[2]=0X00;
id.Data4[3]=0Xa0;
id.Data4[4]=0Xd1;
id.Data4[5]=0X00;
id.Data4[6]=0X38;
id.Data4[7]=0Xbc;
//pFactory->CreateInstance(NULL,__uuidof(IScriptControl) , (void**)&pScript);
pFactory->CreateInstance(NULL,id , (void**)&pScript);
pFactory->Release();
pScript->put_AllowUI(VARIANT_FALSE);
pScript->PutLanguage(L"JScript");
_variant_t v=pScript->Eval("1+2+3+4+5");
int i=pScript->Release();
::FreeLibrary(h);
::CoUninitialize();
return 0;
}
catch(...)
{
//::FreeLibrary(h);
::CoUninitialize();
}
huzs_82
2007-03-08
打赏
举报
回复
up!
控制台
程序
调用
调用
控件
控制台
程序
调用
调用
控件
,文档告诉你怎么控制台
调用
控件
!
Excel OCX
ActiveX
控件
Excel OCX 是一个功能强大的
ActiveX
控件
,用Visual Basic 6.0编写, (保证最大的兼容性,易用性和高效率),能在Excel 和 Visual Basic之间交换数据,在Excel里创建专业的报告等。在Visual Basic应用
程序
里使用Excel...
VB 设计注册
ActiveX
控件
程序
, 以及Vb常用的ocx
控件
合集
这是使用VB 设计的注册
ActiveX
控件
软件, 包含VB
调用
系统命令的使用, 并使用了VB获取系统路径,
调用
API函数, 复制文件等高级功能。 本资源还包含了一些VB常用的
ActiveX
控件
, 如Flash8.ocx, comctl32.ocx, mci32.ocx,...
查看
Activex
控件
接口,classid等信息
目前IE浏览器仍旧是大型web系统首选的浏览器,有很大的一个原因就是IE浏览器支持
ActiveX
控件
,可以很简单的和本地设备进行通讯和
调用
一些C/C++的一些
程序
完成沙盒之外的一些功能。 Show
ActiveX
IF是个非常简单,容易...
activex
控件
自动注册
程序
VC源码
activex
控件
自动注册
程序
的VC源代码,
程序
可自动
调用
控件
内的函数,对
控件
进行注册、反注册。
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章