Answer the question
In order to leave comments, you need to log in
Does the C++ language have tools for creating a GUI?
I fell into the hands of an old-school book "Microsoft Windows 2000 API" flipping through which questions arose.
1) Does C++ have standard tools for creating a GUI or bare C++ in conjunction with the Win API?
2) Why does this book have chapters on memory management, text printing and output, input / output on the Win API, if C ++ has standard tools for working with text, files, and memory management?
3) Are standard C++ tools for working with text, files, memory management shells over Win API methods?
Answer the question
In order to leave comments, you need to log in
I fell into the hands of an old-school book "Microsoft Windows 2000 API" flipping through which questions arose.
In C++, there are no standard tools for creating a GUI. It is a universal language.
"Regular tools" - wrappers for system calls, a description of the OS interfaces may be necessary to write such new wrappers.
1) no
2) 3) Yes, standard C++ methods are wrappers for APIs of various operating systems. Why - everyone writes about what he wants.
1. With regard to Win and C++ native, there is an old MFC library. There is C++.net, and there is WPF and forms. In general, there is Qt, it works on top of Win Api
2. To write applications optimized for working with the axis. It was very relevant when there was not enough computing power.
3. I think that there is a cross-platform implementation. Besides, Win API is not C++, but "C"
1. C++ is a cross-platform language, so under different platforms there will be different APIs for GUIs that belong to the platform and not C++.
2. To work with devices using Windows, which offers its own UAC and other tools / attributes inherent in the windows system.
3. No, but regular methods imply direct access to the device, and winapi - through windows drivers.
1. take QT
2. take wxWidgets
write once and for all platforms, well, or specifically for one
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question