L
L
likilix2016-05-19 07:51:43
C++ / C#
likilix, 2016-05-19 07:51:43

How to develop a GUI in C++?

Here I want to make a beautiful visual interface on the bare WinAPI for my program. Which way to go? What libraries to use for this GDI, GDI + DirectDraw?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
Александр Ананьев, 2016-05-19
@likilix

На голом WinAPI рисовать свои контролы для красивого интерфейса - та еще проблема. Придется писать ООЧЕНЬ много кода. Из минимальных прослоек к WinAPI можно использовать WTL и MFC.
Для MFC есть ряд платных библиотек, упрощающий разработку UI и уже имеющие набор сильно кастомизированных контролов. Это, например, Codejock и BCGSoft.
Если все таки отказаться от низкоуровневого использования WinAPI то нестандартный пользовательский интерфейс можно реализовать с помощью WPF (на .NET), Sciter (UI движок, использующий HTML/CSS для отображения. Написан на с++, легко интерируется с С++, кроссплатформенный, бесплатный при использовании бинарников), QT(c++, есть язык разметки интерфейса QML).
Да, кстати, использование DirectX, OpenGL отношения к WinAPI не имеет.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question