For example, 3ds max, maya, photoshop?
Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants insolor , aleksandr barakin , PashaPash ♦ Mar 30 '16 at 9:51 .
The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .
2 answers
All high-level libraries are either a convenient wrapper over WinAPI, or they draw and process all controls manually, for example, via OpenGL or Direct3D. The first are MFC, Windows Forms, GTK, and, in my opinion, wxWidgets. To the second - QT, WPF.
You can draw your own GUI using OpenGL and Direct3D.
If you want to find out what a particular program uses, look for it in the folder of the dll-library. For example, you can find MFC71.dll
there. This means that the program uses MFC. If you see a dll containing Qt
in its name, then QT is used. If the program uses pure WinAPI, OpenGL or Direct3D, then you will not find anything like that.
- Thanks, it seems, you can see the used dll through Dependency Walker. - kotik
Photoshop was previously precisely written using Qt, the commercial version. Now, maybe, too.
- So he always braked like that :) - NewView