OCX控件ID对应关系的梳理
来源:互联网 发布:银行数据标准定义规范 编辑:程序博客网 时间:2024/06/03 17:04
OCX的GUID对应关系梳理
1. 注册表中的GUID
{E0307BD0-8F81-4215-B33F-C468DDBF5C7C}
2. OCX项目中的GUID
1) xxxx.odl文件中:
[uuid(E0307BD0-8F81-4215-B33F-C468DDBF5C7C),
helpstring("ResOcxTest2 Control"), control ]
coclass ResOcxTest2
{
[default] dispinterface_DResOcxTest2;
[default, source] dispinterface_DResOcxTest2Events;
};
2) xxxctl.cpp文件中:
IMPLEMENT_OLECREATE_EX(CResOcxTest2Ctrl,"RESOCXTEST2.ResOcxTest2Ctrl.1",
0xe0307bd0, 0x8f81, 0x4215, 0xb3, 0x3f,0xc4, 0x68, 0xdd, 0xbf, 0x5c, 0x7c)
3. 与使用它的项目中的(如:对话框)自己生成的类GUID对应
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0xe0307bd0, 0x8f81, 0x4215,{ 0xb3, 0x3f, 0xc4, 0x68, 0xdd, 0xbf, 0x5c, 0x7c } };
return clsid;
}
4. 由上得出:OCX控件修改ID的方法
vc++项目中替换两个地方:xxxx.odl文件和xxxctl.cpp文件
1) xxxx.odl文件中:
[uuid(E0307BD0-8F81-4215-B33F-C468DDBF5C7C),
helpstring("ResOcxTest2 Control"), control ]
coclass ResOcxTest2
{
[default] dispinterface_DResOcxTest2;
[default, source] dispinterface_DResOcxTest2Events;
};
2) xxxctl.cpp文件中:
IMPLEMENT_OLECREATE_EX(CResOcxTest2Ctrl,"RESOCXTEST2.ResOcxTest2Ctrl.1",
0xe0307bd0, 0x8f81, 0x4215, 0xb3, 0x3f,0xc4, 0x68, 0xdd, 0xbf, 0x5c, 0x7c)
- OCX控件ID对应关系的梳理
- 标签for属性与对应的id之关系
- ocx控件的注册
- ntel Xeon E5-2658的CPU核ID和线程ID的对应关系
- 服务器控件类与HTML标签之间的对应关系
- 服务器控件类与HTML标签之间的对应关系
- OCX控件的两则小经验
- 带窗体的OCX控件
- 查看ocx控件的ClassId
- VC++ 中控件的ID 与 句柄 关系
- win10下msadodc.ocx、mscomm32.ocx、MSDATLST.ocx等OCX控件的安装注册方法步骤
- linux 线程id 与进程id对应关系
- OCX和DLL的区别--OCX控件的应用
- 会话对应的线程id
- 缺少.ocx等的控件的解决方法
- 初学MFC应该搞懂对话框、控件、控件ID、消息等概念和他们的关系
- 串口通讯控件Mscomm32.ocx的应用
- GView控件DiComViewCtrl.ocx的注册
- 关于sevlet的一点尝试性解释
- Effective Java:创建和销毁对象
- 关于高可用的系统
- 转载-- python queue interpretation
- 数据读取器与指定的“LMSoft.Zhaopin.DAL.ArticleVote”不兼容。类型“ArticleMatcthId”的成员在同名的数据读取器中没有对应的列
- OCX控件ID对应关系的梳理
- 这多年来我一直在钻研的技术
- 【OpenGL】纹理贴图实例-棋盘
- 面向对象的单片机编程
- apache+php服务器环境搭建
- 剑指Offer--我用JAVA做(二)
- 【C++】 C++标准模板库(十) 双向队列
- 20170106 学习支持向量机
- log4j的使用详细解析