Начните разработку приложений Windows GUI с C ++ - PullRequest
3 голосов
/ 02 июня 2010

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

У меня Visual Studio 2010 и я создал новые проекты с графическим интерфейсом, но эти шаблоны сложны и не позволяют мне понять, что происходит и как его изменить.

Итак, я спрашиваю, с чего мне начать? Желательно хорошие сайты, которые вы можете порекомендовать или учебники, а не книги, являющиеся плохим учеником:)

Ответы [ 3 ]

7 голосов
/ 02 июня 2010

Написав код Windows начиная с Win2.0, я должен сказать: начать с C # . Это очень простой язык для изучения после C ++, и многие новые функции (такие как встроенная обработка событий) были добавлены для облегчения написания приложений с графическим интерфейсом.

Затем, когда вы освоитесь с основными понятиями управления окнами и обмена сообщениями, перейдите в C ++.

Я говорю это по той же причине, что ассемблер не является хорошим родным языком. Существует огромное количество огромного *1008* служебного кода в приложении Windows, и в C ++ вы видите все это. Лучше использовать язык, который скрывает большую часть его, пока вы не обоснованы.

5 голосов
/ 02 июня 2010

Я бы лично порекомендовал использовать Qt вместо разработки вашего GUI.

1 голос
/ 02 июня 2010

Используйте структуру / библиотеку графического интерфейса, которая скрывает грязь от низкоуровневого интерфейса API. MFC - это не решение, а лишь тонкий слой над WinAPI. Я рекомендую использовать QT или wxWidgets . Если вы используете Qt, используйте Qt creator / Qt designer для разработки интерфейсов. Если вы используете wxWidgets используют wxFormBuilder.

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