Во-первых, я знаю, что это своего рода общий вопрос, но я не мог найти точный ответ, который я ищу.
Я сделал много проектов на Java с помощью Swing. Начиная с простого кодирования GUI, а затем перейдя на дизайнеры GUI. Это оказалось очень быстрым и простым способом создания графических приложений.
Но теперь мне нужно перейти на С++. Я начинаю проект, который использует много ресурсов HW (DirectX, OpenCV и т.д.). Я знаю, что для этих технологий существуют библиотеки Java. Однако С++ - это, безусловно, правильный путь, учитывая внутренности этого проекта.
Я хорошо знаю языки C и С++ из программирования MCU. Кроме того, я прочитал много статей о собственных программах WinAPI, внутренних компонентах Windows и т.д. Я думаю, что у меня достаточно знаний для начала. Я не хочу волноваться о дизайне GUI, но он должен выглядеть соответствующим образом.
Я знаю, что есть несколько базовых возможностей: Pure WinAPI, MFC, WTL, Qt... Я был бы очень рад, если бы был какой-то инструмент для создания графического интерфейса, но из моих исследований этого нет. Существует мастер MFC, который помогает создать базовое окно, но это не дизайнер. Самое близкое, что я нашел, это Qt. Но из того, что я читал, он не использует WinAPI для рисования, поскольку в будущем внешний вид Qt написанного приложения может отличаться от обычного внешнего вида Windows.
Итак, чтобы суммировать, пожалуйста, если у вас есть опыт создания собственных приложений Windows С++ с графическим интерфейсом, что бы вы мне порекомендовали? В частности, есть ли какой-нибудь инструмент или дизайнер, которого я пропустил?
(Я использую профессионал Visual Studio 2010, так как у меня есть это бесплатно благодаря проекту DreamSpark)