where is the best place to learn making programs with interface?

i can't determinate if i'm a beginner or not on C++ but i want to learn how to make programs with interfaces but i can't seem to find anywhere to learn this
Do you mean like GUIs or Interfaces as in classes
yes, GUIs, sorry for the wrong use of words, @highwayman.
For GUIs you need to use a framework. Popular ones are wxWidgets, Qt, some newer alternatives ones are:
http://nanapro.org/en-us/
https://www.codeproject.com/Articles/1184175/WinLamb-using-Cplusplus11-Lambdas-to-Handle-Win32

There are probably many more options. Just Google "C++ GUI"
I use DEV C++ to do stuff but I didn't see anything that would teach me properly to do a C++ application with a GUI, which is an project option on DEV C++ that's why I asked this and I don't know if they give me the proper tools to develop GUI things so I'm sorry if I confuse something or other.
which is an project option on DEV C++

UI development isn't a project option, you need GUI framework which you need to link to your program to use it's headers.

GUI framework is not part a an IDE.
project option on DEV C++

File->New->Project.

In the New Project dialog select Windows application.

The new project is created with generic code to create a Win32 desktop app.

Win32 desktop apps are GUI apps.

Of course coding a Win32 desktop app is rather limiting. Other GUI frameworks can be used on OSes not Windows so a GUI codebase can be easily maintained to be cross-platform.
I meant to ask if you guys knew some sort of documentation for making programs with GUIs, but also, do you guys have a good recommendation of a platform to develop GUIs in C++ that is free and multi platform?
If you strictly want GUI library..
One good C++ GUI with nice interface (code), doesn't force you to use ugly macros, and it compiles with C++ compiler (unlike some which don't but claim to be "C++ libraries") is gtkmm:
https://developer.gnome.org/gtkmm-tutorial/stable/

Another good GUI, which is even better is CEGUI:
http://cegui.org.uk/content/getting-started

my recommendation for a beginner is to use Windows API:
https://docs.microsoft.com/en-us/windows/win32/learnwin32/introduction-to-windows-programming-in-c--?redirectedfrom=MSDN

main difference is:
gtkmm: weak documentation, cross platform, high level library for desktop, binds on C toolkit, open source
CEGUI: horrible documentation, cross platform, medium level library, for desktop and games, open source
Windows API, good documentation, windows only, low level system API, for desktop and games
Last edited on
Topic archived. No new replies allowed.