| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2795 人关注过本帖
标题:关于直接用程序取OCX控件的GUID(clsid)码的源码问题(附源码,来源于网上)
只看楼主 加入收藏
hj0810
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-8-6
结帖率:0
收藏
 问题点数:0 回复次数:5 
关于直接用程序取OCX控件的GUID(clsid)码的源码问题(附源码,来源于网上)
帮我看看这个代码怎么编译时出错呀?
我想把它做成一个ocx控件供其他编程软件调用
功能如下
提供一个ocx控件的完整目录,返回该控件的GUID(clsid)码
注明:本来clsid码可以注册cox到系统后在注册表中找到,不过通过枚举的方式查找这个值太慢了也会造成相同OCX不同版本相互冲突
所以希望大家帮我看看
vc++自动注册ocx.rar (1.52 KB)
获取GUID.rar (42.15 KB)

这里有两个源码,但是编译时都出错,可能是我的编译环境有问题.我对C++语言不熟悉.
搜索更多相关主题的帖子: 编程软件 注册表 
2011-05-21 10:30
hj0810
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-8-6
收藏
得分:0 
哎,怎么没人回答呀?
大家帮帮忙撒,帮我编译一个dll或ocx也好
我需要的功能是:
输入一个ocx的绝度路径
返回该ocx的clsid
谢谢了
2011-05-23 08:58
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:0 
先顶一个,下下来,晚上回去看。
2011-05-24 16:48
hj0810
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-8-6
收藏
得分:0 
以下是引用zhoufeng1988在2011-5-24 16:48:22的发言:

先顶一个,下下来,晚上回去看。
能编译吗?
2011-05-25 14:22
hj0810
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-8-6
收藏
得分:0 
USES_CONVERSION;
ITypeLib   *   pTypeLib;
if(SUCCESS(LoadTypeLib(T2OLE( "FileName.ocx "),&pTypeLib))
{
        TLIBATTR   tlibAttr;
        pTypeLib-> GetLibAttr(&tlibAttr);
        //   tlibAttr.guid   就是要的CLSID
        pTypeLib-> Release();
}     
这个代码时在网上搜索的,编译成dll能行吗?
2011-05-25 14:45
高阁逆风
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:508
专家分:321
注 册:2006-4-29
收藏
得分:0 
有没有C#版本的?

      上天安排我做了个多情的人,却又安排我遭遇了无数绝情的人,所以我最终把自己磨练成了一个滥情的人。别人是人见人爱,我是见人爱人.......
2013-06-28 16:38
快速回复:关于直接用程序取OCX控件的GUID(clsid)码的源码问题(附源码,来源于网上 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033199 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved