Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > GUI(WinAPI, MFC)


Автор: Trewsa 29.5.2013, 22:10
Здравствуйте! Предстоит портировать проект написанный на .NET C#, в среду Windows Embedded XP. Сборка Windows Embedded урезана по максимуму, отсутствует .NET, JRE и прочее, в распоряжении mfc42, ну и собственно WinAPI. Пожалуйста посоветуйте, что более оптимально использовать для разработки GUI, чистый WinAPI или проникнуться MFC, а также литературу по этим технологиям. В памяти, со студенчества, только Рихтер по WinApi и Фролов по MFC. GUI в понимании WinForms, простой это RichBox, ComboBox, TreeView, однострочные textBox, checkBox. несколько табов и button.

Автор: Earnest 30.5.2013, 06:12
Если выбор между mfc и winapi, то бери mfc. По-крайней мере, некоторое число лишних букв сэкономишь. Но почему 42? Это же седая древность такая, кажется еще из MSVC 6. Точно нельзя посвежее версию MFC использовать? Она все-таки поприличнее в плане языка.
Еще, если проект не требует особой оболочки (документ-вид, фреймы и т.д.), а только окошки-диалоги, то посмотри на WTL. Это шаблонная нашлепка на api; не вижу, почему бы ей на Embedded не работать. А архитектура там поприличнее, чем у MFC.

Автор: Trewsa 30.5.2013, 08:23
Цитата(Earnest @ 30.5.2013,  06:12)
 Но почему 42?

mfc42 гарантировано есть и приложения с его исполдьзованием будут работать. Спасибо за WTL, изучу доступную документацию. Кстати по поводу литературы, что можете посоветовать по MFC и WinAPI.

Автор: borisbn 30.5.2013, 14:57
А Qt не скомпилируется под этой платформой ? Вроде у них в http://qt-project.org/doc/qt-5.0/qtdoc/platform-details.html есть
Цитата
Windows Embedded (Compact and Standard)

Если получится, то КуТя ИМХО лучший вариант

Автор: Trewsa 30.5.2013, 21:14
QT дорого стоит.

Автор: borisbn 30.5.2013, 22:50
Qt http://qt-project.org/doc/qt-5.0/qtdoc/licensing.html

Автор: Trewsa 31.5.2013, 12:57
Цитата(borisbn @ 30.5.2013,  22:50)
Qt ничего не стоит

 а разве QT для коммерческого использования  не стоит денег?

Автор: borisbn 31.5.2013, 13:05
Цитата(Trewsa @  31.5.2013,  12:57 Найти цитируемый пост)
а разве QT для коммерческого использования  не стоит денег?

нет. Ты можешь спокойно продавать свою программу, сделанную на Qt с лицензией LGPL. При этом тебе даже не нужно открывать свои исходники (если ты ни строчки не меняешь в исходниках самой Qt).
Вот почитай - http://forum.vingrad.ru/forum/topic-355247/kw-license-using/hl/qt+lgpl/index.html - мы уже это обсуждали

Добавлено через 56 секунд
P.S. QT - Это QuickTime, а Qt - это кроссплатформенная библиотека

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)