社区
ATL
帖子详情
ActiveX控件在网页里加载的问题
蓝壳
2010-11-29 06:14:03
用MFC开发的ActiveX放到外网的主页上,第一次打开主页时提示你是否允许安装ActiveX控件,选择允许后ActiveX才可以运行,请问高手有没有什么方法可以不选择允许加载,就能加载运行ActiveX控件?也就是他显示“是否允许加载ActiveX控件”的同时就已经运行了ActiveX控件,选择和不选择允许加载都能运行?
...全文
158
6
打赏
收藏
ActiveX控件在网页里加载的问题
用MFC开发的ActiveX放到外网的主页上,第一次打开主页时提示你是否允许安装ActiveX控件,选择允许后ActiveX才可以运行,请问高手有没有什么方法可以不选择允许加载,就能加载运行ActiveX控件?也就是他显示“是否允许加载ActiveX控件”的同时就已经运行了ActiveX控件,选择和不选择允许加载都能运行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xengine-qyt
2010-12-02
打赏
举报
回复
必须安装注册 不然 你的控件 系统找不到
knder0000
2010-12-02
打赏
举报
回复
可以修改注册表,设置允许不提示。这样用户不设置也行
[Quote=引用 3 楼 hanyuxinting 的回复:]
引用 2 楼 hsduren 的回复:
不用想了。不可能。必须第一次显示加载。除非用户设置允许不提示。
好像是这样的~
[/Quote]
梵海木
2010-12-02
打赏
举报
回复
这个需求没什么必要啊,还是提醒一下好,被整的跟看流氓软件似地,多点一下很有必要
hanyuxinting
2010-12-02
打赏
举报
回复
[Quote=引用 2 楼 hsduren 的回复:]
不用想了。不可能。必须第一次显示加载。除非用户设置允许不提示。
[/Quote]
好像是这样的~
hsduren
2010-12-01
打赏
举报
回复
不用想了。不可能。必须第一次显示加载。除非用户设置允许不提示。
leechiyang
2010-11-30
打赏
举报
回复
可以的,吧控件做个安装包,让用户安装上就行了。
ActiveX
控件
加载
外部dll及html测试Demo
ActiveX
控件
加载
外部dll及html测试Demo 用VC2010编写,自已测试成功 Test.html为测试
ActiveX
控件
页面 TestDll是dll动态库 Loaddll是测试TestDll的Demo FROMYANTAI为
ActiveX
控件
,
加载
外部库TestDll,使用VC STL项目
ActiveX
控件
导入程序
不用工具箱的话,自己手工添加,需要注意一个
问题
,就是要用Aximp.exe来包装一下ocx
控件
的类,然后再程序中引用生成的dll就可以了。 aximp [options]{file.dll | file.ocx} The following command generates MediaPlayer.dll and AxMediaPlayer.dll for the Media Player control msdxm.ocx. aximp c:\systemroot\system32\msdxm.ocx 将
ActiveX
控件
的 COM 类型库中的类型定义转换为 Windows 窗体
控件
。 Windows 窗体只能承载 Windows 窗体
控件
,即从 Control 派生的类。Aximp.exe 生成可承载于 Windows 窗体上的
ActiveX
控件
的包装类。这使您得以使用可应用于其他 Windows 窗体
控件
的同一设计时支持和编程方法论。若要承载
ActiveX
控件
,必须生成从 AxHost 派生的包装
控件
。此包装
控件
包含基础
ActiveX
控件
的一个实例。它知道如何与
ActiveX
控件
通信,但它显示为 Windows 窗体
控件
。这个生成的
控件
承载
ActiveX
控件
并将其属性、方法和事件公开为生成
控件
的属性、方法和事件。 如果不包装一下直接用,会出现 灾难性 错误。上面已经说明了原因。 在项目中引用生成的ax开头的dll,在窗体代码中增加: 声明一个公有的
控件
对象: public AxISPICRECLib.AxISPICREC AxISPICREC; 在InitializeComponent()方法内初始化
控件
: AxISPICREC = new AxISPICRECLib.AxISPICREC();//必须new对象,否则窗体设计器出
问题
((System.ComponentModel.ISupportInitialize)(this.AxISPICREC)).BeginInit();//初始化开始 this.Controls.Add(this.AxISPICREC);//添加
控件
((System.ComponentModel.ISupportInitialize)(this.AxISPICREC)).EndInit(); this.AxISPICREC.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("AxISPICREC.OcxState")));//设计
控件
状态 如果遇到“正试图在 os
加载
程序锁内执行托管代码”这个错误,请设置“调试”--“异常” "----"Managed Debugging Assistants"中勾掉"LoaderLock" 就可以了。
VB6.0动态
加载
ActiveX
控件
漫谈...
VB之精彩编程-VB6.0动态
加载
ActiveX
控件
漫谈
html中js
加载
ActiveX
控件
启动本地程序
资源中包括一下很详细的说明文档、一个自定义OCX
控件
、以及这个
控件
的源代码(VS2010)。 说明文档中介绍了两种方法,一个是自定义Ocx
控件
,一个是使用Wscript.Shell对象。
动态页面
加载
ActiveX
控件
的方法
这段代码是解决servlet生成的动态页面
加载
和调用
ActiveX
控件
的方法。
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章