Draw / Paintcomponent (Like in JAVA)

I've been programming for a long time in JAVA. The reason is because JAVA has the
paintcomponent, where my code will end up drawing something. As a result, I use paintcomponent to visualize all my programs, since the console application is dull.

I understand a lot of C++, however, the reason why I don't like programming in C++ is because I do not know how to "draw" in it. I am aware the C++ is a minimal language, so it doesn't have a default class for drawing as does JAVA's paintcomponent.

Can anyone recommend some library or header, or third-party code that can create a window and do somewhat similar functions as can JAVA's paintcomponent?
If it has ActionListeners as JAVA, that'd be a bonus.

Thanks in advance!
Topic archived. No new replies allowed.