CWinApp::ExitInstance
This method is called by the framework to exit the application or DLL instance.
virtual int ExitInstance();
Return Value
For applications, the exit code. 0 indicates no errors, a non-zero value indicates an error. This value is used as the return value from WinMain.
For DLLs, the return value is ignored.
Remarks
You can override this method to perform cleanup when your application or DLL exits.
For applications, this method is called from CWinApp::Run. If you override CWinApp::Run, you must call ExitInstance before your override returns.
For DLLs, this method is called in response to the DLL_PROCESS_DETACH event. For more information, see DllMain.
This method calls CWinApp::SaveStdProfileSettings to save the application's profile settings to the registry.
Example
int CMyApp::ExitInstance()
{
if (m_pMySampleMem)
delete m_pMySampleMem;
DoCleanup();
return CWinApp::ExitInstance();
}
Requirements
Header: afxwin.h
See Also
Reference
Other Resources
Change History
Date |
History |
Reason |
---|---|---|
July 2009 |
Added method description and return value for DLLs; Corrected section that describes profile saving behavior. |
Customer feedback. |