基于 Windows Mobile 2003 的 Pocket PC 为开发人员提供的新功能 |
| 作者:Microsoft 来源:Microsoft 发布时间:2005-12-21 20:32:38 |
|
理浏览器收藏夹的 CSP,看如何利用它为 Pocket PC 的 Internet Explorer 添加收藏夹链接。通过向 CSP 提供一个预定的 XML 文件,来对 CSP 进行控制。该文件的示例如下: 该标准 XML 文件包括两个重要部分。第一是安装部分,用来指定一系列安装选项。例如“NoUninstall”选项,它可以防止配置显示在已安装的应用程序列表中(设置/系统/删除程序)。第二部分是实际的 CSP 配置,在这里,我们可以添加至开发人员社区站点的收藏夹链接。收藏夹名称是“Business Anyplace”,指向的 URL 是“http://www.businessanyplace.net”。 有关详细信息,请参阅 SDK 中的 Device Management(设备管理)主题。有关为 Pocket PC 2003 提供的配置服务提供程序 (CSP) 的详细信息,请参阅 SDK 参考部分中的 CSP 文档。 访问配置管理器的方法有多种:
更多信息有关远程配置如何工作的详细信息,请参阅 Pocket PC 2003 SDK 中附带的 Adaptation Kit for Mobile Operators 帮助文件。 更新的浏览器Pocket PC 2003 中包括的 Pocket Internet Explorer 与以前版本相比有很大改进。它支持如 HTML 4.01、XHTML 和级联样式表 (CSS),因此对大多数应用来讲是有效的浏览器用户端。HTML 4.01 是当前的 Web 浏览器标准,CSS 支持将会打开大量现有的,使用这种标准化页面布局的有效方法的站点。日益引人关注的标准(用于提供标准 XML 格式的 HTML 内容)也是一种很好的补充。特别是在向移动电话提供 Web 内容时,XHTML 已作为一种通用的标准。同样,升级到 WML 2.0 也非常受欢迎。WML 2.0 是转换到 XHTML 的主要 WML 1.x 标准,也是通用的移动电话标准。 Microsoft JScript® 支持 (JScript 5.5) 现在已升级到与 Microsoft Internet Explorer 5.5 相同的级别,也就是说与更完整的文档对象模型 (DOM) 组合后,为 Desktop 应用程序编写的多数脚本可以在 Pocket PC 2003 上运行。有关 JScript 不同版本的完整功能概述,请参阅 Version Information(英文)。有关使用 Jscript 的详细文档(包括语言参考、教程和示例),请参阅 Windows Script(英文)。 支持“下一代 Internet”IPv6 可以加速实现所有移动设备使用唯一地址和真正对等通信(甚至是无线通信)的光明前景。如果您还不了解该内容,请参阅 IPv6 page on MSDN(英文)。 在 Pocket PC 2003 中,支持 XML 的方法与在 Internet Explorer 5 中相同。但是,没有 Internet Explorer 4 中的支持向后兼容 XML DOM,也不支持数据绑定。不过,通过 Jscript,XML 可以访问 DOM。 当检测到 Pocket PC 2003 设备正在连接到 Web 站点时,可以查看新代理字符串(在 Internet 信息服务器中,在 HTTP_USER_AGENT 服务器变量中提供): Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320) 有关实现方法的详细信息,请参阅 Make Your Web Applications Support Pocket PC(英文)。 图像支持也有很大改进。PNG、JPEG、GIF、WMBP、2BP 和 BMP 得到内置支持。而且,现在可以使用图像映射和动画 GIF 了。通过可扩展图像库,第三方也可以添加对其他格式的支持。 更多信息有关 Pocket PC 的 Internet Explorer 的详细信息,请参阅 Pocket PC 2003 SDK 中“Writing Application for Pocket PC”(为 Pocket PC 编写应用程序)帮助文件中的“Creating Online Content for Pocket PC”(为 Pocket PC 创建在线内容)一节。 Phone Edition 支持对 Pocket PC Phone Edition 2003 的支持也有较大改进,最明显的例子是能够使应用程序知道传入短消息服务 (SMS) 消息。Pocket PC 2003 SDK 中包含一个名为 MapiRule 的示例,显示了实现方法。该示例是一个 COM 组件,实现 IMailRuleClient 接口。该接口及其方法可以使开发人员对传入消息执行自定义的过滤规则,并在应用程序中进行适当处理。该功能适用于 Pocket PC 2003 和下一代 Smartphone 平台。 让我们来看一下 IMailRuleClient 接口的示例中的 ProcessMessage 方法(参数是 IMsgStore *pMsgStore、ULONG cbMsg、LPENTRYID lpMsg、ULONG cbDestFolder、LPENTRYID lpDestFolder、ULONG *pulEventType、MRCHANDLED *pHandled)的执行过程: SizedSPropTagArray(1, sptaSubject) = { 1, PR_SUBJECT};
SizedSPropTagArray(1, sptaEmail) = { 1, PR_SENDER_EMAIL_ADDRESS};
ULONG cValues = 0;
SPropValue *pspvSubject = NULL;
SPropValue *pspvEmail = NULL;
IMessage *pMsg = NULL;
// 从输入 ID 获取消息
pMsgStore->OpenEntry(cbMsg, lpMsg, NULL, 0, NULL, (LPUNKNOWN *) &pMsg);
// 对于 SMS,主题同时也是消息正文
pMsg->GetProps((SPropTagArray *) &sptaSubject, MAPI_UNICODE, &cValues,
|
| [] [返回上一页] [打 印] |
|
文章评论 |
