Неконсольное приложение на С++
Как можно создать приложение на С++ не на консоли?
Как можно создать приложение на С++ не на консоли?
Использовать произвольную графическую библиотеку. В принципе, никто не мешает делать вручную вызовы необходимых Win32 API функций, но это весьма муторно. Просто смысл использовать Win32 API с ООП-языков типа C++? Проще найти готовую библиотеку классов. А таковых есть множество.
Последние три даже кроссплатформенные, т.е. позволяют писать графические приложения под многие операционные системы, не зацикливаясь на Windows. Можно также обратить внимание, что VCL и MFC привязаны до определенной степени к среде программирования, с которой они были сделаны. Это и логично. Потому что среда позволяет рисовать те же окна, а чтобы с помощью библиотеки их можно было отобразить, нужно чтобы все было разработчиком правильно скомпоновано. Хотя все равно все сводится к ресурсам приложений, которые стандартны для определенной ОС. И их можно собирать вручную. Но проще процесс автоматизировать.