调试WIN32与WINCE平台IE中的ActiveX控件指南
4星 · 超过85%的资源 需积分: 9 136 浏览量
更新于2024-11-16
收藏 366KB PDF 举报
本文主要介绍了如何在Windows CE (WINCE) 和Windows 32位 (WIN32) 系统中,在Internet Explorer (IE) 浏览器中调试ActiveX控件,包括设置调试环境、注册CLSID和GUID以及通过JavaScript与控件交互。
在Windows CE环境下调试ActiveX控件:
1. 首先,假设你的ActiveX控件名为"YourActiveX.ocx",并将其部署到 "%CSIDL_PROGRAM_FILES%\BestaDRM\YourActiveX.ocx" 的位置。
2. 在工程属性设置中,选择 "ConfigurationProperties" -> "Deployment" -> "AdditionalFiles",添加测试HTML文件 "test.html"。
3. 设置 "RemoteExecutable" 为 "%CSIDL_WINDOWS%\iesample.exe"。
4. 设置 "CommandArguments" 为 "\ProgramFiles\YourActiveX\RawHtml.htm"。运行后,你可以在模拟器上进行调试。
在Windows 32位环境下调试ActiveX控件:
对于WIN32版本的ActiveX控件,调试设置基本相同。只需将 "Command" 设置为 "C:\Program Files\Internet Explorer\iexplore.exe",并将 "CommandArguments" 设置为 "E:\WIN32\MFC\BestaDRM\BestaDRM\RawHtml.htm"。
HTML测试网页示例:
测试页面 "RawHtml.htm" 包含以下内容,用于JavaScript与ActiveX控件交互:
```html
<!DOCTYPE html>
<html>
<head>
<title>ActiveX Test Page</title>
</head>
<body>
<script language="JavaScript">
function GetOCXProperty() {
var property = document.getElementById("ActiveXProperty_id");
property.value = h.YourActiveXProperty;
alert(property.value);
}
</script>
<form>
YourActiveXProperty: <input type="text" name="ActiveXProperty_id">
</form>
<a href="javascript:GetOCXProperty()">GetOCXProperty</a>
<p></p>
<object name="YourActiveXName" CLASSID=",
```
这个HTML页面创建了一个输入框(INPUT TYPE=TEXT)用于显示ActiveX控件的属性,并通过JavaScript函数 `GetOCXProperty` 获取并显示该属性值。`CLASSID` 属性应替换为你的ActiveX控件的唯一标识符。
调试过程中,CLSID(Class Identifier)和GUID(Globally Unique Identifier)是关键,它们用于识别和注册ActiveX控件。确保在系统注册表中正确注册这些标识,以便IE能够找到并加载你的控件。
总结来说,调试WinCE和Win32下的IE中的ActiveX控件涉及控件的部署、调试环境设置、HTML测试页面的创建以及JavaScript与ActiveX控件的交互。按照上述步骤,开发者可以有效地在两个平台上进行调试工作。
2011-01-17 上传
2014-05-29 上传
2020-10-25 上传
2015-03-07 上传
2021-10-11 上传
2013-12-23 上传
2010-04-27 上传
2009-08-31 上传
Daphy
- 粉丝: 2
- 资源: 17
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器