Com组件
jiayp004
知之者不如好之者,好之者不如乐之者
展开
-
C++判断组件是否注册
可以采用如下方法判断某个组件是否注册: 通过组件的ProgID从注册表获取CLSID,如果CLSID为空,则表示该组件未注册。 一下为判断ESRI公司的MapObject地图组件是否注册。 wchar_t *p=L"MapObjects2.Map.1"; //ProgId是注册后的名字,注册表中存放,如果没有则表示没有注册。 GUID原创 2009-11-30 13:50:00 · 1111 阅读 · 0 评论 -
在javascript中响应OCX控件的事件
在javascript中响应OCX控件的事件classid="clsid:1677F2FC-05FE-4FA3-95B4-E6359B48387E"codebase="./ocx/ActiveFormProj1.ocx#version=1,0,6,0"width=350height=250align=centerhspace=0vspace=0> function call(AID,AName)转载 2009-11-30 13:54:00 · 2240 阅读 · 1 评论 -
STAThread
STAThread:单线程套间,简单来说所有对于单线程套间中对象的访问都是通过消息来传递的,所以同一时间只有一个线程能够访问单线程套间中的对象。转载 2009-12-09 16:00:00 · 670 阅读 · 0 评论 -
80040154错误
在c#中调用组件,弹出80040154错误。组件注册正常,c#调用正确。经查找,将c#程序的项目【属性】-【生成】-【目标平台】中的"any cpu"修改为X86,程序可以正常运行。 原因是:如果选择"any cpu".net程序将自动根据平台的按X86还是按X64方式运行,因为我机器是64位的,但是com组件式32的,所以造成程序不匹配而报错。原创 2012-08-30 16:42:53 · 6870 阅读 · 2 评论