Эй, я видел некоторые вопросы по этой теме, но большинство из них только пытаются указать, лучше ли использовать IDE для создания графического интерфейса или нет, но это не мой вопрос ,Handcoding Windows GUI на C++ без IDE
Я хочу использовать некоторую IDE, такую как Qt, для написания больших программ в будущем, но на данный момент я новичок в C++ и особенно в графических интерфейсах, и хочу узнать, как вручную кодировать простые приложения (например, «Hello World» -app с кнопкой, возможно, текстовое поле и функция, чтобы выплеснуть результат). Возможно, чтобы не обсуждать, почему я хочу это сделать: потому что мне нравится мучить себя, и особенно потому, что я ненавижу, если что-то (в этом случае IDE) создает что-то, чего я не понимаю, но тем не менее мне нужно работать с ним ,
Итак, есть ли какие-либо учебные пособия по этой теме, которые дают краткое введение в небольшие приложения для работы с небольшим C++ с помощью редактора, такого как notepad ++?
Итак, вы хотите мучить себя. Но какой графический интерфейс/библиотека GUI вы бы хотели настроить? Qt (только библиотека, а не дизайнер), wxWindows, MFC или даже API Win32 напрямую? Последний был бы самым мазохистским. – stakx
Вы должны сказать, планируете ли вы напрямую вызывать WinAPI (самый болезненный путь, но также и самый гибкий), или вы хотите использовать его абстракцию. Общей абстракцией является MFC (но, насколько я знаю, вам нужна хотя бы профессиональная версия Visual Studio для ее использования). Альтернативой (например, используемой Google Chrome) является WTL (http://en.wikipedia.org/wiki/Windows_Template_Library). Существуют и другие инструментальные средства GUI (часто не зависящие от платформы) как Qt (его часть GUI), wxWidgets, FLTK и т. Д., Которые абстрагируются еще больше. – Nubok
Я не уверен (как я сказал, кровавый начинающий), но да, кажется, что WinAPI - это лучший способ начать. я узнаю, что учебник stakx опубликован сегодня вечером или завтра (нет времени этим вечером, в кинотеатре :)) и дайте «голосование вверх» и «ответ примет» сегодня, так как вы видите, что я новичок в stackoverflow :) надеюсь, что все, что помогло примите письменное спасибо, так что спасибо – Baarn