当前位置:编程学习 > VB >>

有没有人能不通过注册表注册项,而直接用DllGetClassObject和CreateInstance创建TreeView这样的activex控件

有没有人能不通过注册表注册项,而直接用DllGetClassObject和CreateInstance创建TreeView这样的activex控件
打个比方,从自己程序exe所在目录的comctl32.ocx里载入tabstrip控件:)
我试过自己建的没界面的ActiveX Dll可以这样弄,但界面控件就不成功了,得到一个接口,也没Left,Width那些属性! --------------------编程问答-------------------- 没弄过。
目的是什么呢? --------------------编程问答-------------------- LZ你如此做还不如自己使用SDK方式写一个控件 --------------------编程问答-------------------- to: 目的是什么呢?
有些环境下并不适合注册控件到注册表

to: #2楼
我是需要用某一个activex控件(非特指某一种),你却说另外做个控件,离题了吧:) --------------------编程问答-------------------- 有些环境下并不适合注册控件到注册表
你是指什么环境? --------------------编程问答-------------------- UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP --------------------编程问答--------------------
引用 4 楼 patrickkong 的回复:
有些环境下并不适合注册控件到注册表
你是指什么环境?


哈哈,对于我的这个问题,不建议你对这一点的必要性太过担心,这本来就是我讨论的问题的前提嘛。
不过,还是以我的一软件在用户实际使用时遇到的一则情况举例吧,有一用户他平时是在低权限windows用户下使用软件的,使用我的软件时没注册activex dll的权限.当然,你或许说要求用户想办法注册了再用,可那就不是我们这里要解决的问题了。
如果只是不注册调用非控件的ActiveX Dll的话,可参考这些:

http://blog.csdn.net/lingll/archive/2006/02/07/593567.aspx
不注册调用ActiveX Dll

http://blog.csdn.net/lingll/archive/2006/02/08/594539.aspx
不注册调用ActiveX Dll(续)

http://topic.csdn.net/t/20061224/15/5252546.html
ocx文件,如何在 不注册的情况下动态调用(不用regsvr32 *.ocx)

http://topic.csdn.net/t/20030129/20/1400207.html
300分求教,调用ActiveX组件的过程是怎样的? VC/MFC / ATL/ActiveX/COM - CSDN社区 community.csdn.net
--------------------编程问答-------------------- 我过时了。
不注册调用?
我没听说
你别讲的。net的 --------------------编程问答-------------------- 帮顶,学习一下... --------------------编程问答-------------------- 不注册调用?....不挖井取水... --------------------编程问答-------------------- 友情帮顶…………
--------------------编程问答-------------------- 知道classid,可以实现,类似于网上流传的那些从资源文件中加载 jpg图片的方法
总之是要知道些东西,最基本的是classid了 --------------------编程问答-------------------- 不论技术的可行性,首先从需求上讲是不合理的
低权限用户本身就是一种安全策略,通过额外的手段让该用户获得不应该有的权限,就是对安全的破坏。
技术不能高于规则。 --------------------编程问答-------------------- 哈哈,我要的只是使用界面控件,不是啥“不应该有的权限”。打个比方,HTML网页长期以来不支持在网页中画线画圆等作图语句,这就不能用画线画圆是“不应该有的权限”来解释。好在现在MS宣布IE9中将内置支持SVG作图了(以前的短命标准VML就不说了)。
很多东西的不支持,更多的是个观念问题,或者还有历史遗留问题,或者还有商家的某种市场策略考虑,并非啥“不应该有”,比如VB中的基础语法方面,没有无符号的整型,长整型,循环语句中不支持continue等,就不能说是不应该有,所以后来vb.net中才补进去了。 --------------------编程问答--------------------
引用 9 楼 liguicd 的回复:
不注册调用?....不挖井取水...


没啥好笑,我们的自来水很多就是从水库取的:) --------------------编程问答-------------------- 应该有的、可以用的组件就用管理员用户安装,何必无事生非。 --------------------编程问答-------------------- 搬个小板凳坐下,我只看,我不吱声…… --------------------编程问答-------------------- OK,问题搞定了,感觉com开发水平从一段涨到二段:),不知啥时候能升到九段哦:( --------------------编程问答-------------------- 学习当中
--------------------编程问答-------------------- 以前魏滔序做了个不注册调用ActiveXDll的东东
http://blog.csdn.net/Modest/archive/2007/09/01/1767950.aspx --------------------编程问答-------------------- 水库最初还不是挖出来的额???
引用 14 楼 bcrun 的回复:
引用 9 楼 liguicd 的回复:
不注册调用?....不挖井取水...


没啥好笑,我们的自来水很多就是从水库取的:)
--------------------编程问答--------------------
引用 19 楼 chenjl1031 的回复:
以前魏滔序做了个不注册调用ActiveXDll的东东
http://blog.csdn.net/Modest/archive/2007/09/01/1767950.aspx


好的,这样以后有需要的用户进了这个帖子就好去看相关的资料 --------------------编程问答-------------------- --------------------编程问答-------------------- 看看这本书,有教

Matthew Curland《高级Visual Basic编程》
http://download.csdn.net/source/164263 --------------------编程问答-------------------- 这是比较高级的话题,没凳子我也要看,我不吱声…… --------------------编程问答-------------------- 学习学习  --------------------编程问答--------------------
引用 23 楼 lingll 的回复:
看看这本书,有教

Matthew Curland《高级Visual Basic编程》
http://download.csdn.net/source/164263


谢谢,那本书看了的!!
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,