And what if you don't need that control? A desire to learn is one thing. A desire to know is one thing. But writing a program is an entirely other thing.
...it's also the most functional one. It gives you the ability of totally ruling your system and flexibility, as in assembly, but it also blends it with C, which is a high level programming language, as you know.
There are other GUI frameworks out there, but I don't which ones of them would work with well with game programming. Usually, you would probably need some kind of native handle access to the created window in order to work with it from DX/OGL.
What other tools might there be? To be specific I am writing a very simple game. Or rather, I am interested in game programming and I would like to know what tools to use, or at least try out. the API was frustrating, and I am completely open to any suggestions. Also, I am using C++ rather than C because I understand that OOP makes game programming a lot easier.