2009-10-08 2 views
1

Я переношу приложение для обработки звука, написанное на C++ с Windows на Windows Mobile (версия 5+). В основном то, что мне нужно для порта, - это графический интерфейс. Приложение довольно сложно, и GUI должен будет иметь возможность предлагать множество функций. Я хотел бы создать удобный пользовательский интерфейс, который также выглядит хорошо. Что в основном означает, что стандартные элементы управления WinMo находятся вне окна.Удобный графический интерфейс Touch в Windows Mobile

Я просмотрел библиотеки, такие как Fluid, и они выглядят как то, что я хотел бы использовать. Однако, как я уже сказал, я разрабатываю i C++. Несмотря на то, что можно было бы только написать часть GUI, я бы использовал некоторый язык .NET. Мой опыт работы с .NET на Windows Mobile заключается в том, что он не работает очень хорошо ...

Может ли кто-нибудь предложить C/C++ сенсорную графическую библиотеку для Windows Mobile или какой-то документ «лучшей практики»/как - о том, как использовать стандартные элементы управления Windows Mobile, чтобы сделать сенсорным, а также работать и хорошо выглядеть в более поздних версиях Windows Mobile (в частности, версии 6.5)?

+0

иметь в виду, что на ощупь дружественные »имеет много общего с простотой, так что не делают это слишком сложно! – Peter

ответ

0

Есть два аспекта вашего вопроса:

  1. Библиотеки. Для этого я бы посмотрел Qt for CE/WinMo. Альтернативой C++ является MFC.
  2. GUI дизайн. О Face и Designing Interfaces (J. Tidwell) - это пара хороших книг. Также:
    • убедитесь, что ваш пользовательский интерфейс удобен для пальцев, я ненавижу его, когда мне нужно использовать стилус.
    • Имейте в виду, что на сенсорных экранах вы не можете иметь всплывающие подсказки (без мыши), и у вас нет указателя мыши. WinMo использует щелчок и длинный щелчок, но последнее не легко обнаружить.
    • добавить джойстик пользовательского интерфейса навигации
    • не пытаются втиснуть слишком много элементов управления на маленьком экране, вкладки или использовать меню бурильных вниз
0

Я не знаю, есть хорошие C++, но LIBS вы можете попробовать управлять мобильными устройствами SlideUI (это в .NET), но вам не нужны какие-либо конкретные знания, чтобы использовать его, и он доступен по времени разработки и прост в использовании.

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

Смежные вопросы