The c ++ standard has no alternative for creating desktop applications. At this point there are only two possibilities:
- you use the operating system API to create the windows
- you resort to a third-party library that provides this feature.
I would suggest the option of the library, since the APIs are not usually very friendly.
At your disposal you have many options, I'll list only some of the most common ones:
Qt : is a complete framework for Qt. Among its multiple utilities
It has a fairly complete set of graphic controls. Have
up to your own IDE.
wxWidget : This bookstore focuses more on offering
a graphic environment.
GTK + : Evolution of the GTK graphics library.
The three options are multiplatform.