Неконсольное приложение на С++

Рейтинг: 0Ответов: 1Опубликовано: 24.05.2011

Как можно создать приложение на С++ не на консоли?

Ответы

▲ 3

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

  • VCL в Borland (ныне - Embarcadero) C++ Builder
  • MFC в MS Visual Stusio
  • Ранее еще был OWL из Borland C++ 5.xx (не билдер!!!), но в связи с неактуальностью последнего, к использованию не рекомендую.
  • Qt, который можно прикрутить к любой среде и компилятору C++
  • wxWidgets
  • GTK+

Последние три даже кроссплатформенные, т.е. позволяют писать графические приложения под многие операционные системы, не зацикливаясь на Windows. Можно также обратить внимание, что VCL и MFC привязаны до определенной степени к среде программирования, с которой они были сделаны. Это и логично. Потому что среда позволяет рисовать те же окна, а чтобы с помощью библиотеки их можно было отобразить, нужно чтобы все было разработчиком правильно скомпоновано. Хотя все равно все сводится к ресурсам приложений, которые стандартны для определенной ОС. И их можно собирать вручную. Но проще процесс автоматизировать.