The Windows apps I develop are Dialog, SDI, or MDI based. In MDI applications my programs usually involve adding FormView or CView derived views.
More code is required beyond the default wizard framework for the view.
I add additional Document Templates and Resource Strings for new view classes, as well as more pointer accessor function calls for interfacing. Some apps read and write configuration or data textfiles to disk, and allow execution from CD without requiring installation. Operator overloading is included in many of my classes. My DB apps are typically hand coded without using the data control or automatic control binding. This involves setting up the ADO connection with the Connection string and new Recordset object.