In any language what so ever it must be C++ because this a C++ forum but how do you skin it and do all that fancy stuff and make it look like a dock application. Please help it's my first time learning C++.
C++ doesn't have any standard GUI API since it is operating system dependent (assuming this is what you meant by window and dialog?). It'd be best if you start with something small such as command-line programs if this is your first time learning, you shouldn't jump into something complicated. You could always look for alternatives, Java *shivers* or C#, depending on what you want to do. I personally don't like Java just because it forces things on you (classes need their own files and need to be named the same thing, no operator overrides, etc...).