在Windows Mobile中触摸友好的GUI

时间:2009-10-08 06:52:14

标签: c++ windows-mobile touchscreen

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

我看过像Fluid这样的库,看起来像是我想要使用的东西。但是,正如我所说,我正在开发i C ++。尽管只能编写GUI部分我可能会使用某种.NET语言而不是。我在Windows Mobile上使用.NET的经验是它不能很好地运行......

任何人都可以建议用于Windows Mobile的C / C ++触摸友好GUI库或某种关于如何使用标准Windows Mobile控件的“最佳实践”文档/操作方法,以使触摸友好并且还可以工作在Windows Mobile的更高版本(特别是6.5版)中看得好吗?

2 个答案:

答案 0 :(得分:0)

您的问题有两个方面:

  1. 库。为此我会看一下Qt for CE/WinMo。 C ++替代方案是MFC。
  2. GUI设计。关于面部和设计界面(J. Tidwell)是一本好书。 也:
    • 确保您的用户界面是手指友好的,我讨厌在必须使用手写笔时。
    • 请记住,在触摸屏上你不能有工具提示(没有鼠标悬停),你没有鼠标指针。 WinMo使用单击和长按,但后者不易被发现。
    • 添加操纵杆UI导航
    • 不要试图在小屏幕上塞满太多控件,使用标签或下钻菜单

答案 1 :(得分:0)

我不知道任何好的C ++库,但你可以尝试使用SlideUI移动控件(它在.NET中),但你不需要任何特定的知识来使用它,它可以通过设计时间和易于使用。

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