Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 | ||
mfc42 гарантировано есть и приложения с его исполдьзованием будут работать. Спасибо за WTL, изучу доступную документацию. Кстати по поводу литературы, что можете посоветовать по MFC и WinAPI. |
Автор: borisbn 30.5.2013, 14:57 | ||
А Qt не скомпилируется под этой платформой ? Вроде у них в http://qt-project.org/doc/qt-5.0/qtdoc/platform-details.html есть
Если получится, то КуТя ИМХО лучший вариант |
Автор: 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 | ||
а разве QT для коммерческого использования не стоит денег? |
Автор: borisbn 31.5.2013, 13:05 |
нет. Ты можешь спокойно продавать свою программу, сделанную на Qt с лицензией LGPL. При этом тебе даже не нужно открывать свои исходники (если ты ни строчки не меняешь в исходниках самой Qt). Вот почитай - http://forum.vingrad.ru/forum/topic-355247/kw-license-using/hl/qt+lgpl/index.html - мы уже это обсуждали Добавлено через 56 секунд P.S. QT - Это QuickTime, а Qt - это кроссплатформенная библиотека |