1

我正在将用 C++ 编写的音频处理应用程序从 Windows 移植到 Windows Mobile(版本 5+)。基本上我需要移植的是GUI。该应用程序非常复杂,GUI 需要能够提供很多功能。我想创建一个看起来也不错的触摸友好用户界面。这基本上意味着标准的 WinMo 控件不在窗口中。

我查看了诸如 Fluid 之类的库,它们看起来像是我想要使用的东西。但是,正如我所说,我正在开发 i C++。尽管有可能只用一些 .NET 语言编写 GUI 部分,但我宁愿不这样做。我在 Windows Mobile 上使用 .NET 的经验是它不能很好地工作......

任何人都可以建议一个适用于 Windows Mobile 的 C/C++ 触摸友好 GUI 库或某种“最佳实践”文档/操作指南,以了解如何使用标准 Windows Mobile 控件以使触摸友好并且工作和看起来很好在更高版本的 Windows Mobile(特别是 6.5 版)中?

4

2 回答 2

0

你的问题有两个方面:

  1. 图书馆。为此,我将看看Qt for CE/WinMo。C++ 替代方案是 MFC。
  2. 图形用户界面设计。About Face and Designing Interfaces (J. Tidwell) 是几本好书。还:
    • 确保你的用户界面是手指友好的,当我不得不使用手写笔时我讨厌它。
    • 请记住,在触摸屏上,您不能有工具提示(没有鼠标悬停),也没有鼠标指针。WinMo 使用单击和长单击,但后者不易被发现。
    • 添加操纵杆 UI 导航
    • 不要试图在小屏幕上塞进太多控件,使用选项卡或向下钻取菜单
于 2009-10-08T08:06:32.530 回答
0

我不知道任何好的 C++ 库,但您可以尝试 SlideUI 移动控件(它位于 .NET 中),但您不需要任何特定知识即可使用它,并且它可以通过设计时获得并且易于使用。

http://www.devslide.com/products/slideui

于 2010-04-12T16:53:23.193 回答