It is amazing what we get from OpenGL and SDL when it comes to window rendering. When you have to set this stuff up yourself, in Windows API, especially, it's a long and daunting process. Disable quick edit, disable and/or control right clicks, title bar manipulation, resizing, character-wrapping, and even the problem with doing something ti hide the console window if you use C/C++ and generate a separate Win32 graphics window.
My experience with C/C++ and Windows, so far, has shown me that it would be better to learn Windows API programming and forget the console apps, altogether. Even QuickBasic did a better job with window rendering than C/C++. Of course, I'm far from knowing enough about C/C++ to make too many "assumptions" on this subject, but the month of June with me working on a text input app sure has me appreciating the power and ease of QB64.
Pete