相关文章  
  • 部署Windows XP SP2后出现问题怎么办
  • 超一流软硬件资料检测大师AIDA32
  • 创建检测和更新Framework 的MSI软件包
  • 使用新的代码和标记模型创建真实的应用程序
  • XML组件技术让客户订单系统流程化
  • 你了解吗?Win XP SP2中的八大终极武器
  • Windows XP Service Pack2开发人员的观点
  • 让你的Windows XP拥有Longhorn的界面
  • Windows XP操作系统多媒体设置全攻略(1)
  • SP2升级了哪些Windows XP支持工具
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    如何优化 Tablet PC 的功能应用程序5

    检查并设置这些值;但是您务必要设置它们,以便使屏幕读者和其他辅助功能软件可以更容易地使用您的应用程序。
      
      第二个问题是,利用 Context Tagging 工具创建的 .ctm 文件是硬编码的。这对于那些不发生更改的字段(例如,电子邮件地址输入字段)来说非常好,但是如果您创建了一个词组列表,这可能会成为一个非常大的问题。目前,没有办法将值更改到或动态地添加到 .ctm 文件。虽然 .ctm 文件只是 XML 文件,但 Microsoft 已经非常明确地表示在以后的版本中更改该语法。这意味着,为了最好地支持 Tablet PC,您将需要考虑将对输入面板的少量编程支持添加到应用程序中。这正是 SetInputScope API 的用武之地。
      
      使用 SetInputScope API
      可能您已从其名称中获知了一些信息,SetInputScope 函数指出输入面板要在手写区域中接受的输入。实际上,SetInputScope 族是 Windows XP Tablet PC Edition 2005 在处理应用程序的 .ctm 文件时在内部使用的。如果您阅读过 Context Tagging 工具的文档,我讨论的某些术语听起来可能会非常熟悉。
      
      SetInputScope API 的唯一的小问题就是它不是托管的 API。该 API 只是提供为从 MSCTF.DLL 导出的 Win32 API。因为以编程方式设置输入面板对于 Tablet PC 应用程序来说非常重要,所以我必须尽快纠正 Microsoft 的疏忽。我为 TipInputScope 类所创建的代码完全包装该 API。通过检查代码就可以发现,它用在所有操作系统上都是绝对安全的。这是因为代码如果没有运行在 Windows XP Tablet

    页码:[1] [2] [3] [4] [5] [6] [7]5页、共7页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved