Windows で、MFC を使い、プログラムを終了する場合、次のコードを実行する。
ASSERT(AfxGetApp()->m_pMainWnd != NULL); AfxGetApp()->m_pMainWnd->SendMessage(WM_CLOSE);
ただし、このコードは、タイマーから起動された場合等で、異常終了する場合がある。
その場合、次のコードで、解決する場合がある。
ASSERT(AfxGetApp()->m_pMainWnd != NULL); AfxGetApp()->m_pMainWnd->PostMessage(WM_CLOSE);