I'm a complete programming newbie but reaching the point where I can at least do a few things in C++.

But... essentially all I've done at this point is create programs of various kinds where the graphic interface (from MS Visual C++) is just a black-screen window with old DOS-style lettering on it. And a similar window comes up if you just run the executable file outside of the MS IDE.

But C++ has to at some point allow you to create prettier interfaces from which to run these programs. Is that something I'll just eventually get to as part of C++, or does it involve calling up a C++ executable from some kind of graphic interface program or something like that? If the latter, what are some good graphic interface programs that are often used for interaction with C++?

Is this something I should just keep on hold at least in practical terms (i.e., attempting to implement) until I get further along in C++ or is it something that one can start to dabble in as "advanced beginner" (which I think I'm at least getting close to now).