博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 Windows CE .NET Internet Explorer ActiveX 控件(转)
阅读量:2495 次
发布时间:2019-05-11

本文共 3084 字,大约阅读时间需要 10 分钟。

摘要:展示如何使用 eMbedded Visual C++ 来建立一个主控 Windows CE .NET Internet Explorer ActiveX 控件的 MFC 架构应用程序。

欢迎来到 2003 年的 Microsoft® Windows® CE Get Embedded 首篇文章。首先,我应该对未在十二月份的文章中向本文的读者预祝佳节愉快 (CEsons Greeting) 一事致歉。(您也可以这么用 CE,不是很不可思议吗?)

好的,这个月就让我们来看看经常出现在新闻群组,而且就在上个礼拜左右出现的一个问题。这个问题就是:「我如何在 Windows CE 应用程序内使用 Windows CE Microsoft® Internet Explorer 控件?」更重要的是:「我有看过怎么在 Pocket PC 2002 使用,可是就是没办法用 Windows CE .NET 来操作?」为了解答这个问题,我将利用一些去年在「Windows Embedded 开发人员研讨会」上的程序代码和范例,特别是 eMbedded Microsoft® Visual C++® 实机操作,来稍微作弊一下。该项实机操作的内容是由 Doug Boling,杰出的演说家以及《》(英文) 一书的作者所写成的。您可以在 (英文) 找到 Doug 的相关信息。

为了充分测试本文中所采用的程序代码,我们需要建立一个自订的操作系统映像。您可以一起跟进,我们将使用仿真器来测试程序代码。预先设定的操作系统映像中附有叫做 STANDARDSDK_410 Emulator 的仿真器。不幸的是,标准的 SDK 仿真映像并不包括 Internet Explorer 应用程序,而且在定义上也不包含 Internet Explorer 控件,这就是为什么我们需要建立自订的操作系统映像的原因。

如果您从来没经历过建立 Windows CE .NET 平台的步骤,此处提供建立我们基础映像的步骤,其中包括 Internet Explorer。

  1. 启动 Platform Builder。
  2. 从 [File (档案)] 菜单,按一下 [New Platform (新增平台)]。
  3. 在 [New Platform Wizard (新增平台向导)] 上按一下 [Next (下一步)]。
  4. 从可用的 BSP 清单中,选取 [EMULATOR: X86],再按 [Next (下一步)]。
  5. 从可用的平台设定清单中,按一下 [Web Pad]。
  6. 在 [Platform Name (平台名称)] 方块中键入 IEViewer 作为您的平台名称,再按 [Next (下一步)]。
  7. 从 [Web Pad Device (Web Pad 装置)] 变量清单中,选取 [Web Pad],再按 [Next (下一步)]。
  8. 在 [Application & Media (应用程序与媒体)] 页上,只选取 [Internet Browser (因特网浏览器)]。停用所有其它的选项 (请注意使用组件目录可以新增任一功能)。按 [Next (下一步)]。
  9. 在 [Networking & Communications (网络与通讯)] 页上,停用 Personal Area Network (PAN) | Bluetooth (请注意这可以随时使用组件目录新增);Wide Area Networking 和 TCP/IPV6,按 [Next (下一步)]。
  10. 在 [Congratulations (恭喜)] 页上,按一下 [Done (完成)],并关闭 [Add Platform Wizard (新增平台向导)]。
  11. 从 [Build (建置)] 菜单,按一下 [Set Active Configuration (设成使用中设定)]。
  12. 从平台设定清单中,选取 [EMULATOR: X86 Win32 (WCE emulator) Release (EMULATOR: X86 Win32 (WCE 仿真器) 版本)],再按 [OK (确定)]。

现在我们要来建置操作系统映像。在 [Build (建置)] 菜单上,按一下 [Build Platform (建置平台)]。建置程序将需要几分钟时间;一旦完成后,需要为我们的平台建立自订的「软件开发套件」(SDK)。这项程序在去年的 Get Embedded 文章:《》(英文) 中有详细说明。

随着平台的建置,SDK 的建立和安装,我们现在可以准备来编写我们的应用程序。我们将使用 eMbedded Visual C++ 4.0 来编写一个主控 Internet Explorer 控件的 Microsoft® Foundation Classes (MFC) 应用程序。

首先,将我们自订的操作系统映像下载到仿真器可能是个不错的主意,接着我们就可以开始建置、下载和测试 MFC 应用程序。在 Platform Builder 的 [Target (目标)] 菜单,按一下 [Download (下载)]。您将被提示要设定目标联机。按下 [OK (确定)],选取 [Emulator (仿真器)] 以进行下载和核心传输,再按 [OK (确定)]。在 [KITL Security Warning (KITL安全性警告)] 按一下 [OK (确定)]。

您可能会怀疑为什么在将操作系统映像下载到仿真器或任何其它 Windows CE .NET 参考板 (Reference Board) 时会收到安全性警告。让我们快速带过这个题外话...

在安全性警告的措词中有暗示,警告对话框的文字如下:「使用 KITL 连接此装置将使该装置可远程访问本机档案系统。」在仿真器中开启我的计算机,您会发现到许多数据夹,其中一个叫做「Release」。如果开启这个数据夹,将会看到好几百个档案,包括 NK.BIN,即您刚刚下载至仿真器的档案。Release 数据夹是桌上型计算机开发环境和目前参考平台之间的共享资料夹。任何我们从 Platform Builder 丢入 _FLATRELEASEDIR (在桌上型计算机上) 的东西都可从仿真器看到 (我们在几个月前的仿真器 WebCam 文章中曾经提到此用法)。「仿真器」桌面有三个图示:资源回收筒、我的计算机和 Internet Explorer。如果您在桌面上有看到这些图示,表示没什么问题。现在,继续回到使用 eMbedded Visual C++ 4.0 编写程序代码的这一步。

启动 eMbedded Visual C++。就桌面而言,此开发环境与 Visual C++ 6.0 非常类似,不过在执行「应用程序向导」时您会发现一些差异。这里是建立应用程序的程序代码草稿所需的步骤, 向导完成后我们将自订应用程序。

  1. 在 [File (档案)] 菜单,按一下 [New (新增)]。这将显示「Application Wizard (应用程序向导)」。您会发现使用此工具只能建立 WCE (Windows CE) 架构的应用程序。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126738/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-126738/

你可能感兴趣的文章
Docker面试题(一)
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>
一、redis面试题及答案
查看>>
消息队列2
查看>>
C++ 线程同步之临界区CRITICAL_SECTION
查看>>
测试—自定义消息处理
查看>>
MFC中关于虚函数的一些问题
查看>>
根据图层名获取图层和图层序号
查看>>
规范性附录 属性值代码
查看>>
提取面狭长角
查看>>
Arcsde表空间自动增长
查看>>
Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
查看>>
记一次断电恢复ORA-01033错误
查看>>
C#修改JPG图片EXIF信息中的GPS信息
查看>>
从零开始的Docker ELK+Filebeat 6.4.0日志管理
查看>>
How it works(1) winston3源码阅读(A)
查看>>
How it works(2) autocannon源码阅读(A)
查看>>
How it works(3) Tilestrata源码阅读(A)
查看>>