Как программировать фреймы в Stack Overflow

Хорошо, C ++ noob здесь задает очень простой вопрос (извините), но всякий раз, когда я пишу свои основные программы (helloworld и т. Д.), Они всегда появляются в окне командной строки. Я хочу сделать правильные окна, как в Word и других программах. Я знаю, что это можно сделать из-за всех программ, которые я использую каждый день. Но как мне сделать это в C ++? Для всех ветеранов Java, я хочу, чтобы это было похоже на JFrame, но эквивалент C ++.

0

Решение

В C ++ нет библиотеки пользовательского интерфейса, поэтому вам нужно выбрать ее.

Популярные варианты будут MFC (под Windows / Visual C ++) или Qt (с довольно большим количеством дополнительных библиотек и функций, работающих на многих платформах).

4

Другие решения

Поскольку вы упоминаете Word, похоже, что вы на платформе Windows.

Затем рассмотрите, например, начать с Уроки программирования Windows API (C ++) практическое руководство.

В сети также есть множество других учебных пособий и книг для покупки. Я просто выбрал ту, с которой я был наиболее знаком, как автора. Что касается книг, классической книгой по программированию Windows API является «Программирование Windows» Петцольда, но я, кажется, напоминаю, что последняя версия предназначена для Windows 8 и C # (более ранняя версия была C / C ++).

В этом руководстве вы узнаете, как начать создавать оконные программы с использованием Windows API (Application Program Interface).

Это не зависит от языка, но язык, используемый в учебнике, — C ++. C ++ не имеет стандартной поддержки библиотек для GUI. Идея C ++ состоит в том, что вы можете свободно использовать любые сторонние библиотеки, которые вам нужны, или создать их, такой как Windows API.

3

Это сильно зависит от платформы. Вы можете использовать кроссплатформенную библиотеку GUI, такую ​​как QT, или использовать нативные механизмы. Под Windows вы можете использовать WinAPI и MFC.

2
По вопросам рекламы [email protected]