在我的應用程序的一個案例中,我想要在對話框的OnInitDialog中或在此函數之後立即結束應用程序。有什麼辦法可以做到嗎?如何從CDialog :: OnInitDialog或在此函數結束後立即結束對話框mfc應用程序?
我嘗試使用Windows消息 - 在OnInitDialog調用SendMessage和發送消息調用OnClose處理程序 - 但它沒有做我想要的,因爲對話框仍然出現。
在我的應用程序的一個案例中,我想要在對話框的OnInitDialog中或在此函數之後立即結束應用程序。有什麼辦法可以做到嗎?如何從CDialog :: OnInitDialog或在此函數結束後立即結束對話框mfc應用程序?
我嘗試使用Windows消息 - 在OnInitDialog調用SendMessage和發送消息調用OnClose處理程序 - 但它沒有做我想要的,因爲對話框仍然出現。
PostQuitMessage(0)
WM_INITDIALOG
處理程序主體將完成這項工作。
您可以通過發送一個WM_SYSCOMMAND
消息模擬用戶點擊對話框的角落X
:
PostMessage(WM_SYSCOMMAND, SC_CLOSE, 0);