Code::Blocks doesn't restrict you to the console. You can use Code::Blocks to write GUI applications, advanced 3D games and everything you dream about if you just have the knowledge.
A console application.. How much C++ do you know and what is the most advanced application you have written so far? Do you want to make a game or something else?