Microsoft ActiveX Control Pad 在HTML网页中插入ActiveX控件 .
2023-09-27 14:28:16 时间
开发工具:1. Visual Studio 2005,用于ActiveX组件的开发2. Microsoft ActiveX Control Pad,用于生成包含ActiveX Control的HTML网页。
开发工具:
1. Visual Studio 2005,用于ActiveX组件的开发
2. Microsoft ActiveX Control Pad,用于生成包含ActiveX Control的HTML网页。
步骤:
1. 通过Visual Studio 2005新建一个MFC ActiveX Control工程,编译之后在debug/release目录下可以找到一个XXXX.ocx文件。具体步骤可以参考MSDN。
2. 在ActiveX Control Pad选择菜单File - New HTML,创建一个HTML页面。
3. 从ActiveX Control Pad选择菜单Edit - Insert ActiveX Control ....,然后会弹出一个消息框。从消息框的列表中选择相应的ActiveX Control,点击OK即可将ActiveX Control插入到HTML页面。
4. 在本机通过IE浏览器打开生成的HTML即可看到ActiveX Control显示在HTML页面中。
如果把网页放到HTTP server上,要让其他电脑上可以通过IE来访问该页面并且ActiveX组件可以正常运行,还有一些额外的步骤需要完成。
通过ActiveX Control Pad生成的HTML看起来就像下面一定脚本:
HTML
HEAD
TITLE New Page /TITLE
/HEAD
BODY
OBJECT ID="ActiveXControlTest11" WIDTH=100 HEIGHT=51
CLASSID="CLSID:96908503-3BEB-4E2B-AA87-F44DC492BC0E"
PARAM NAME="_Version" VALUE="65536"
PARAM NAME="_ExtentX" VALUE="2646"
PARAM NAME="_ExtentY" VALUE="1323"
PARAM NAME="_StockProps" VALUE="0"
/OBJECT
/BODY
/HTML
每一个ActiveX Control都会有一个对应的CLSID,该ID是唯一的。通过OBJECT的CLASSID属性指定ActiveX Contorl的ID,就可以找到相应的ActiveX Control。每一个ActiveX Control都必须先注册,再使用。上述实例可以正常运行是因为在编译ActiveX工程的时候,VS2005会自动完成对ActiveX Control的注册。ActiveX Contorl的注册和反注册也可以通过实用工具regsvr32完成。
如HTML中对OBJECT加入CODEBASE属性,就可以让IE自动完成对ActiveX Control的注册。修改后的HTML脚本如下:
HTML
HEAD
TITLE New Page /TITLE
/HEAD
BODY
OBJECT ID="ActiveXControlTest11" WIDTH=100 HEIGHT=51
CLASSID="CLSID:96908503-3BEB-4E2B-AA87-F44DC492BC0E"
CODEBASE="release/ActiveXControlTest1.ocx"
PARAM NAME="_Version" VALUE="65536"
PARAM NAME="_ExtentX" VALUE="2646"
PARAM NAME="_ExtentY" VALUE="1323"
PARAM NAME="_StockProps" VALUE="0"
/OBJECT
/BODY
/HTML
相关链接:
Microsoft ActiveX Control Pad
http://msdn2.microsoft.com/en-us/library/ms968493.aspx
开发工具:
1. Visual Studio 2005,用于ActiveX组件的开发
2. Microsoft ActiveX Control Pad,用于生成包含ActiveX Control的HTML网页。
步骤:
1. 通过Visual Studio 2005新建一个MFC ActiveX Control工程,编译之后在debug/release目录下可以找到一个XXXX.ocx文件。具体步骤可以参考MSDN。
2. 在ActiveX Control Pad选择菜单File - New HTML,创建一个HTML页面。
3. 从ActiveX Control Pad选择菜单Edit - Insert ActiveX Control ....,然后会弹出一个消息框。从消息框的列表中选择相应的ActiveX Control,点击OK即可将ActiveX Control插入到HTML页面。
4. 在本机通过IE浏览器打开生成的HTML即可看到ActiveX Control显示在HTML页面中。
如果把网页放到HTTP server上,要让其他电脑上可以通过IE来访问该页面并且ActiveX组件可以正常运行,还有一些额外的步骤需要完成。
通过ActiveX Control Pad生成的HTML看起来就像下面一定脚本:
HTML
HEAD
TITLE New Page /TITLE
/HEAD
BODY
OBJECT ID="ActiveXControlTest11" WIDTH=100 HEIGHT=51
CLASSID="CLSID:96908503-3BEB-4E2B-AA87-F44DC492BC0E"
PARAM NAME="_Version" VALUE="65536"
PARAM NAME="_ExtentX" VALUE="2646"
PARAM NAME="_ExtentY" VALUE="1323"
PARAM NAME="_StockProps" VALUE="0"
/OBJECT
/BODY
/HTML
每一个ActiveX Control都会有一个对应的CLSID,该ID是唯一的。通过OBJECT的CLASSID属性指定ActiveX Contorl的ID,就可以找到相应的ActiveX Control。每一个ActiveX Control都必须先注册,再使用。上述实例可以正常运行是因为在编译ActiveX工程的时候,VS2005会自动完成对ActiveX Control的注册。ActiveX Contorl的注册和反注册也可以通过实用工具regsvr32完成。
如HTML中对OBJECT加入CODEBASE属性,就可以让IE自动完成对ActiveX Control的注册。修改后的HTML脚本如下:
HTML
HEAD
TITLE New Page /TITLE
/HEAD
BODY
OBJECT ID="ActiveXControlTest11" WIDTH=100 HEIGHT=51
CLASSID="CLSID:96908503-3BEB-4E2B-AA87-F44DC492BC0E"
CODEBASE="release/ActiveXControlTest1.ocx"
PARAM NAME="_Version" VALUE="65536"
PARAM NAME="_ExtentX" VALUE="2646"
PARAM NAME="_ExtentY" VALUE="1323"
PARAM NAME="_StockProps" VALUE="0"
/OBJECT
/BODY
/HTML
相关链接:
Microsoft ActiveX Control Pad
http://msdn2.microsoft.com/en-us/library/ms968493.aspx
相关文章
- 网页输入中文
- python Excel数据表格转为HTML网页数据表格
- js 阻断网页选中和右键
- HTML charset 网页编码设定
- 让Chrome某些网页可以静音
- JavaScript - H5 网页拨打电话功能、发送短信、发送邮件(支持 HTML 与 JS 形式)点击自动调起手机拨打并填充手机号
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- 《HTML、CSS、JavaScript 网页制作从入门到精通》——导读
- 《网站建设与网页设计从入门到精通Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript》——3.6 实战演练——创建基本文本网页
- 《网页设计与前端开发 Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript 从入门到精通》——1.3 网页设计的原则
- 《众妙之门——网页设计专业之道》——1.7 现实生活中的隐喻和隐藏复杂性
- 《网页设计与前端开发 Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript 从入门到精通》—— 第1章 网页设计基础知识
- 《网站建设与网页设计从入门到精通Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript》——导读
- 《网页设计与前端开发 Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript 从入门到精通》—— 2.3 HTML头部标记head
- 《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 1.1 HTML的基本概念
- 《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 2.6 段落标记
- 《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 2.7 水平线
- esp8266烧录Html文件,实现内置网页控制设备!
- node:爬虫爬取网页图片
- 如何在 JavaScript 中获取当前网页的协议和页面路径?
- Excel自动化之如何直接提前网页html表格数据并分析
- 学生HTML个人网页作业作品(游戏网站全套源码)
- 学生个人网页制作html
- 世界杯网页梦幻联动.html
- HTML-CSS前端大作业一站式教育机构响应式前端网页网站模板
- WEB前端大作业-速拍摄影服务响应式网页模板(HTML JS CSS))
- 自动刷新网页效果
- python爬虫 requests.get()返回值与html网页不一致
- 根据浏览器分辨率自动调整网页宽度的一个例子