What’s the quickest route to the implementation of useful GUIs for a novice? I have a number of Win32API resources, including the 1998 book by Petzold, and have also toyed around with OpenGL. While I intend to develop a more complete knowledge of both these systems, progress is slow and tedious for the moment. I’m trying to balance learning about languages, libraries, and APIs with actually using said systems in my own personal projects. Most of the time, I end up coding some sort of text-based GUI to simulate the utility of their real counterparts. While these pseudo-GUIs generally do their jobs passably, it would be nice to get something more elaborate up and running with editable fields, toggles, drop down menus, and output regions.
I understand that any quick route is likely to provide lousy performance, but I’m not expecting performance at this stage. As my projects are not commercial, I am willing to put off optimization until my skills and knowledge are a bit more developed. Is this a reasonable request or are patience and a few more months of learning the only viable approach?