H
H
hudrogen2015-11-09 16:36:30
Programming
hudrogen, 2015-11-09 16:36:30

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

7 answer(s)
O
Oleg Tsilyurik, 2015-11-09
@Olej

I fell into the hands of an old-school book "Microsoft Windows 2000 API" flipping through which questions arose.

Don't read Windows literature before eating!

V
Vladimir Martyanov, 2015-11-09
@vilgeforce

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.

A
alexxandr, 2015-11-09
@alexxandr

1) no
2) 3) Yes, standard C++ methods are wrappers for APIs of various operating systems. Why - everyone writes about what he wants.

V
Vyacheslav Zolotov, 2015-11-09
@SZolotov

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"

S
Saboteur, 2015-11-09
@saboteur_kiev

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.

A
Anton Nadtoka, 2015-11-09
@engune

1. take QT
2. take wxWidgets
write once and for all platforms, well, or specifically for one

A
anikavoi, 2015-12-09
@anikavoi

Qt
Embarcadero C++ Builder

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question