VC中退出应用程序-几种很有用的方法
1、OnOK()或OnCancel()//只對對話框有用
2、PostQuitMessage(0);//最常用
? ? ?PostMessage(WM_QUIT,0,0);//最常用
? ? ?::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用 ? ?
? ?? ::PostMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用
3、ExitProcess(0);注意使用時先釋放分配的內(nèi)存,以免造成內(nèi)存泄露
4、exit(0) 正常終止程序; exit(非0)非正常終止程序
5、OnClose();
void CMainFrame::OnClose()
{ ? ? ?
?// TODO: Add your message handler code here and/or call default ? ? ?
if (MessageBox("確定要退出嗎?","提示",MB_YESNO|MB_DEFBUTTON2)==IDYES) ? ? ?
{ ? ? ? ? ? ? ? ?
CFrameWnd::OnClose(); ? ? ?
}
}
?
6、向主窗口發(fā)送WM_CLOSE消息 ? ? ? SendMessage(WM_CLOSE); 如果要在其它類關(guān)閉應(yīng)用程序,
則 AfxGetMainWnd()->SendMessage(WM_CLOSE)
?
總結(jié)
以上是生活随笔為你收集整理的VC中退出应用程序-几种很有用的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32F103 SPI flash操
- 下一篇: STM32F103 IAP升级时在app