读书人

於TeeChart8.ocx控件的解决

发布时间: 2012-04-05 12:42:40 作者: rapoo

於TeeChart8.ocx控件的
各位好,目前有已四天一直解出,本人少於MFC平台,在在做的一UI中,由於用到TeeChart8.ocx控件,大家都知道第三方控件要在Winows平台上跑都的,我想我的程序能在行就自把控件在系上完成,而上搜到的方法都了,是可行,但是法在我情上正常,因原本控件就出在Dialog上的.在各位有法,我的程序在行便能在控件的上把附的TeeChart8.ocx到表中,然後成功示框.

[解决办法]
那就把经验分享出来
[解决办法]
我提供一种解决方案,以供其他人参考
WinExec("regsvr32 **.ocx",SW_HIDE);
system("regsvr32 **.ocx");
win7系统注册控件需要管理员身份
[解决办法]

探讨
其可以了...只是要理一每次行代先查下系表是否已有存在的CLSID...有的就可以免去再的代了...

[解决办法]
HKEY_CLASSES_ROOT\CLSID键中查找ClassID或在HKEY_CLASSES_ROOT键中查找ProgID,如果找到就表明已经注册了。
还有要注意版本问题,可能是新旧版本用的是同一个ClassID.在注册表HKEY_CLASSES_ROOT\CLSID键中查找HKEY_CLASSES_ROOT\CLSID\{.....}\InprocServer32默认值是这个组件文件路径的CLSID就是你要找的。

读书人网 >C++

热点推荐