ExitInstance, не названный в приложении MFC

До сих пор мне никогда действительно был нужен Winapp ExitInstance () большого MFC (Однодокументный интерфейс, если он имеет значение), приложение, что я продолжаю работать. Но теперь я делаю, главным образом к выделениям памяти очистки, разгружаю некоторый DLLs, и т.д. Хорошо я скоро изученный очевидными утечками памяти и таким образом, что ExitInstance не называли. Я пропустил что-то очевидное? Я должен вручную добавить что-то к карте отображения сообщений, чтобы удостовериться, что мое переопределение ExitInstance называют?

Я предполагаю, что могу сделать свою очистку в другом месте, но это - лучшее место, если я могу заставить это работать. Интересно, я нашел довольно много экземпляров этого путем ввода строк как "ExitInstance, никогда не называемый" и такой в Google, и ни в коем случае не был никакими реальными предлагаемыми ответами. Приложение обычно закрывается, когда кто-то нажимает рамку для закрытия или "Выход" из меню File, и OnClose () мейнфреймового окна, конечно, всегда становится названным. Я даже пытался вызвать вещи путем помещения AfxGetMainWnd ()-> DestroyWindow (); в том мейнфреймовом событии OnClose(), но тем не менее я не могу заставить ExitInstance () на самом деле работать. Возможно, это - просто большая фиктивная функция? Или возможно я - просто большой макет?:-)

1
задан Randy 6 July 2010 в 14:12
поделиться