Windows Mobile 中的触摸友好 GUI

发布于 2024-08-07 06:14:10 字数 431 浏览 2 评论 0原文

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

我看过 Fluid 等库,它们看起来像我想使用的东西。然而,正如我所说,我正在开发 C++。尽管可以只用某种 .NET 语言编写 GUI 部分,但我不愿意。我在 Windows Mobile 上使用 .NET 的经验是,它运行得不太好...

任何人都可以建议一个适用于 Windows Mobile 的 C/C++ 触摸友好 GUI 库,或者某种“最佳实践”文档/操作方法使用标准的 Windows Mobile 控件以使触摸更友好,并且在 Windows Mobile 的更高版本(特别是 6.5 版本)中也能正常工作和美观?

I'm porting an audio processing application written in C++ from Windows to Windows Mobile (version 5+). Basically what I need to port is the GUI. The application is quite complicated and the GUI will need to be able to offer a lot of functionality. I would like to create a touch friendly user interface that also looks good. Which basically means that standard WinMo controls are out the window.

I've looked at libraries such as Fluid and they look like something I would like to use. However, as I said I'm developing i C++. Even though it would be possible to only write the GUI part i some .NET language I rather not. My experience with .NET on Windows Mobile is that it doesn't work very well...

Can anyone either suggest a C/C++ touch friendly GUI library for Windows Mobile or some kind of "best practices" document/how-to on how to use the standard Windows Mobile controls in order to make the touch friendly and also work and look well in later versions of Windows Mobile (in particular version 6.5)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花桑 2024-08-14 06:14:10

您的问题有两个方面:

  1. 图书馆。为此,我会看看 Qt for CE/WinMo。 C++ 的替代方案是 MFC。
  2. 图形用户界面设计。关于面部和设计界面(J. Tidwell)是几本好书。
    还:

    • 确保您的用户界面适合手指操作,我讨厌必须使用手写笔。
    • 请记住,在触摸屏上,您无法显示工具提示(无法将鼠标悬停在上面),也没有鼠标指针。 WinMo 使用单击和长按,但后者不易被发现。
    • 添加操纵杆 UI 导航
    • 不要试图在小屏幕上塞入太多控件,使用选项卡或向下钻取菜单

There are two aspects to your question:

  1. Libraries. For this I would take a look at Qt for CE/WinMo. The C++ alternative is MFC.
  2. GUI Design. About Face and Designing Interfaces (J. Tidwell) are a couple of good books.
    Also:

    • make sure that your UI is finger-friendly, I hate it when I have to use a stylus.
    • keep in mind that on touch screens you can't have tooltips (no mouse over) and you don't have a mouse pointer. WinMo uses click and long click, but the latter is not easily discoverable.
    • add joystick UI navigation
    • don't try to cram too many controls on the tiny screen, use tabs or drill-down menus
清泪尽 2024-08-14 06:14:10

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

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

披露:我隶属于 devslide 。

I don't know any good C++ libs but you could try SlideUI mobile controls (it is in .NET), but you wouldn’t need any specific knowledge to use it and it's available via design time and easy to use.

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

Disclosure: I am affiliated with devslide.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文