GUI and graphics

Hi, please help me to form an understanding of C++ GUI and graphics programming.
Is it true that C++ has not built-in graphics and GUI library? Using internet i found about this topic in forums: "You must to download some of libraries : ":
BUT which libraries are the best(OpenGl,QT,wxWidgets, DirectX,others) for software, games,programming and suitable for all platforms ?(I don't want too much :)?)
I'm using visual c++, but i don't want to use this product for only 1 platform. Is it any chance to program these things using only plain c++?

Please help, while i'm still with c++ . I's little bit annoying about these troubles in such good language and somtimes i want to forget it and go away for learning java.Sorry for grammar errors.
Last edited on
If you're using visual c++ you should already have the APIs for building windows, dialog boxes, buttons, etc- the basic stuff for windowed programs. The thing is that i'd only really advise that if you want to make simplistic GUI programs. If you want to do anything fancy, e.g a 3D game, you'll need a library like mentioned above. The libraries work on top on the API already there, so it's still good to understand the Windowing API first.

As to which on is best, i can't say, it depends on what for. Like for 3D stuff, i'd use DirectX or OpenGl (i like both). For 2D stuff probably Qt or wxWidgets
Last edited on
I'd also throw SFML into the pot - http://sfml-dev.org/
I never actually used it, but i've heard good things about sfml
thanks.
Topic archived. No new replies allowed.