Приложение MFC SDI без «нового документа» по умолчанию при запуске - PullRequest
3 голосов
/ 20 апреля 2010

Мое приложение представляет собой SDI с несколькими представлениями. По умолчанию он создает новый документ при запуске приложения. Я хочу изменить это поведение, чтобы новый документ создавался только тогда, когда пользователь явно нажимал «Новый». Или, по крайней мере, подражать этому поведению. Есть идеи? Я использую Visual Studio 2008 с пакетом функций MFC. Я гуглил и нашел какое-то решение этой проблемы в старой статье в MS Journal . Но, к сожалению, сейчас это не работает. Есть обходные пути или решения? Короче говоря, мне нужно провести различие между вызовом фреймворка OnFileNew () и кликом пользователя по New.

1 Ответ

1 голос
/ 20 апреля 2010

Вы уверены, что работа фрейма вызывает OnFileNew? Если это так, установите точку останова в функции, а затем проследите туда, где она была вызвана. При необходимости переопределите функцию, вызывающую ее, и сделайте все то же самое, за исключением создания нового документа. Это должно сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...