简介
如果您没有机会使用 Microsoft Windows XP Tablet PC Edition 2005 的最新版本,您将不知道您会错过什么内容。使用新的操作系统和 Microsoft OneNote™ 2003 Service Pack 1 预览版,我再也不用笔和纸进行书写了。对于那些需要写下所有东西才能最好地工作的人来说(我估计他们每年要使用 5 到 6 本 500 页的笔记本),转而完全进行电子书写的梦想变成了现实。它也使我对编写针对 Tablet PC 优化的应用程序非常感兴趣。
因为便携式计算机和 Tablet PC 间的界线变得越发模糊,所以进行该优化尤为重要。便携式计算机的应用程序可以很好地运行在 Tablet PC 上,这是因为 Windows XP Tablet PC Edition 2005 是 Windows XP Professional 的超集;然而,只要通过少量的工作,您就可以使 Tablet PC 用户的生活变得更加轻松。在本文中,我讨论了为确保应用程序能够利用 Windows XP Tablet PC Edition 中的功能所采取的步骤。本文用大量篇幅为您介绍了一个很好的控件,它可以使您非常容易地改变 Tablet PC 输入面板以协助用户输入数据。该控件的好处在于它可以轻松地合并到应用程序中。只需通过一天左右的努力,您将可以创建一个对于我们这些使用 Tablet PC 的人来说非常用户友好的应用程序。
在本文中,我假设您已经阅读了 Tablet PC SDK 1.7 帮助文件中的介绍性材料。该帮助文件中包含了很多重要信息,在您准备进行 Tablet PC 开发时,应该首先从学习该文件入手。
基础知识
当您的应用程序第一次在 Tablet PC 上运行时,您可能会发现自己已经使用横向模式太久了。Microsoft 发现大多数 Tablet PC 用户会立即将他们的计算机调转到纵向模式,并一直保持该模式。因为我也是其中一员,我也总是使用横向方向运行应用程序。图 1 显示了没有考虑纵向模式的应用程序的真实示例。尽管我不会明确反对具有图 1 中对话框的公司,但我还是希望他们能尽快停止强制我切换到横向来使用他们的应用程序。