Sollte es denn wirklich mal soweit sein dass du ordentlich mit C++ umgehen kannst lohnen sich auch die paar Euro für Visual C++ (.NET Studio... wasweißich wie das heißt).
Kannst evtl ja auch mal nen Blick auf C# werfen, für Windows gibts ne Entwicklungsumgebung mit Namen SharpDevelop die sich prima dafür eignet.