Элементы управления пользовательского интерфейса для Win32 - PullRequest
8 голосов
/ 15 сентября 2008

Я вижу много библиотек управления пользовательским интерфейсом для .NET, но где я могу получить аналогичные вещи для win32, используя просто C / C ++?

Такие вещи, как более симпатичные кнопки, циферблаты, списки, графики и т. Д.

Кажется, что право каждого программиста на Win32 - написать свою коллекцию. : /


Нет управления MFC, пожалуйста. Я делаю только чистый C / C ++. И с учетом всего сказанного, мне также не хочется добавлять мультимегабайтный фреймворк в мое приложение, чтобы у меня была более симпатичная кнопка.


Я прошу прощения за то, что пропустил одну крошечную деталь, и это то, что моя разработка предназначена для Windows Mobile.

Итак, файлы манифеста отсутствуют.

Я просто заметил, как многие компании-разработчики сходили с ума от создания симпатичных компонентов .NET и удивлялись, куда делись эквивалентные компоненты C / C ++ Win32?

Я читал о том, сколько людей в конечном итоге написали свой собственный класс кнопок градиента и т. Д. Так что вы могли бы подумать, что для этого будут коммерческие классы. Это просто странно.

Я посмотрю поближе на QT и исследую поддержку GUI для таких вещей. Это проблема, когда ты единственный человек в своем UISV. Никакие другие разработчики не помогут вам "добиться цели".

Ответы [ 7 ]

4 голосов
/ 15 сентября 2008

Я использовал Qt Framework Trolltech в прошлом и имел большой успех с ним: Кроме того, он также кроссплатформенный, поэтому теоретически вы можете использовать Win, Mac и Linux (если, конечно, вы не делаете ничего для платформы в остальной части кода;))

Изменить: я заметил, что вы ориентируетесь на Windows Mobile; это определенно добавляет силы Qt, поскольку его кроссплатформенная поддержка распространяется также на WinCE и Embedded Linux .

1 голос
/ 15 сентября 2008

Для более симпатичных кнопок и т. Д., Если вы этого еще не сделали, вставляет манифест приложения , чтобы ваша программа была связана с версией 6 библиотеки общих элементов управления. В результате вы получите версии стандартных элементов управления Windows в стиле Windows XP или Vista.

Если вы хотите, чтобы типы элементов управления отличались от того, что изначально предлагает Windows, вам, вероятно, придется либо написать его самостоятельно, либо более точно указать, какой тип элемента управления вы ищете.

1 голос
/ 15 сентября 2008

Проект кода имеет множество элементов управления пользовательского интерфейса для C / C ++

Большинство из них сосредоточены на MFC или WTL, но есть чистые Win32 .

Кроме того, если вы не используете фреймворк, вам действительно следует рассмотреть WTL вместо чистого Win32. Это снижает накладные расходы и примерно в миллион раз более продуктивно.

1 голос
/ 15 сентября 2008

Stingray

CodeJock - Инструментарий Pro для MFC / C ++

1 голос
/ 15 сентября 2008

Если вы не против использования библиотек MFC, попробуйте Visual C ++ 2008 Feature Pack

0 голосов
/ 15 сентября 2008

Используя winAPI, вы можете делать практически все, что захотите, и очень быстро. Требуется некоторое время, чтобы понять это, но это работает. Перейдите в MSDN, найдите MessageBox (), проверьте DialogBox () и перейдите оттуда.

Мне лично плевать на MFC, кстати. Если вы хотите использовать подход, аналогичный MFC, я бы порекомендовал Borland C ++ Builder. Довольно старый, но все же очень полезный, я думаю.

0 голосов
/ 15 сентября 2008

Пакет функций MFC получен из компонентов BCGSoft .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...