Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GUI(WinAPI, MFC) 
:(
    Опции темы
Trewsa
Дата 29.5.2013, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.5.2012

Репутация: нет
Всего: нет



Здравствуйте! Предстоит портировать проект написанный на .NET C#, в среду Windows Embedded XP. Сборка Windows Embedded урезана по максимуму, отсутствует .NET, JRE и прочее, в распоряжении mfc42, ну и собственно WinAPI. Пожалуйста посоветуйте, что более оптимально использовать для разработки GUI, чистый WinAPI или проникнуться MFC, а также литературу по этим технологиям. В памяти, со студенчества, только Рихтер по WinApi и Фролов по MFC. GUI в понимании WinForms, простой это RichBox, ComboBox, TreeView, однострочные textBox, checkBox. несколько табов и button.
PM MAIL   Вверх
Earnest
Дата 30.5.2013, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



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


--------------------
...
PM   Вверх
Trewsa
Дата 30.5.2013, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.5.2012

Репутация: нет
Всего: нет



Цитата(Earnest @ 30.5.2013,  06:12)
 Но почему 42?

mfc42 гарантировано есть и приложения с его исполдьзованием будут работать. Спасибо за WTL, изучу доступную документацию. Кстати по поводу литературы, что можете посоветовать по MFC и WinAPI.
PM MAIL   Вверх
borisbn
Дата 30.5.2013, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



А Qt не скомпилируется под этой платформой ? Вроде у них в списке платформ есть
Цитата
Windows Embedded (Compact and Standard)

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


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Trewsa
Дата 30.5.2013, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.5.2012

Репутация: нет
Всего: нет



QT дорого стоит.
PM MAIL   Вверх
borisbn
Дата 30.5.2013, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



Qt ничего не стоит

Это сообщение отредактировал(а) borisbn - 31.5.2013, 09:47


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Trewsa
Дата 31.5.2013, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.5.2012

Репутация: нет
Всего: нет



Цитата(borisbn @ 30.5.2013,  22:50)
Qt ничего не стоит

 а разве QT для коммерческого использования  не стоит денег?
PM MAIL   Вверх
borisbn
Дата 31.5.2013, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



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

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

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


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0757 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.