Здравствуйте, qaz77, Вы писали:
Q>Ну вот работает — и все.
Q>Сейчас под рукой MSVC 2013, делаем New project->MFC->MFC Application.
Q>Там же, где выбирается MDI/SDI/Dialog based, есть опция "Document/View architecture support".
Q>Если галочку снимаем, то никакие шаблоны документов и проч. не генерируются, ни в InitInstance, ни где-то еще.
Q>ChildView делается просто наследником CWnd.
Кстати, да!
Даже работает!
Проверил на MSVC 2015 (CE Update 3) — удивительное рядом! Можно не 'таскать' за собой "документ"
К сожалению, это не отменяет некоторый overhead по кодам: так сгенерированы CMainFrame (наследник CMDIFrameWndEx),
и CChildFrame (наследник CMDIChildWndEx), также делаются некоторые действия технического характера с этими (лишними???) сущностями.
Но это вполне в стиле технологий, принятых в 1990-е, тогда это было в тренде.
Однако, тем не менее, это уже приятный для программера шаг вперед