where would the line be drawn when a dialog window just won't do what you need? |
When the main window is more than just a host for child controls.
For example, if you wanted to extend you app so it's a full blown editor like Notepad with the capability of marking up the variations in spelling (orthography?), then I
wouldn't use a dialog. That would be a Edit window hosted directly in the frame (which basically is what Notepad is; the frame holds the edit window plus the status bar.)
Or you're writing a graphical computer game, or a spreadsheet, or a video player, etc.
which of those routes you mentioned should I start learning? |
Difficult to day; that should be driven by your needs.
But at some point you should decide whether to continue with Win32 or switch to C++/CLI, or even C#. Or maybe a cross-platform GUI toolkit, if you'd like to target platforms other than Windows in the future.
If you continue with C++, then you should learn more about the standard libraries, including the containers, iterators, and algorihtms. And there's the new features provided by C++1 to think about, too.
Andy