MFC應用程式如何自動退出?

2021-05-22 21:40:33 字數 640 閱讀 1165

1。強行退出

handle hthread=getcurrentthread();

terminatethread(hthread,0);

2。安全的退出

用cwnd::postmessage( uintmessage

, wparamwparam

= 0, lparamlparam

= 0 );

自定義乙個訊息和訊息響應函式

test。h

#define wm_myclose_fun wm_user+123

afx_msg void myexitfun(wparam wparam,lparam lparam);

test.cpp

on_message(wm_myclose_fun,myexitfun)

void cmainframe::myexitfun(wparam wparam, lparam lparam)

{cwnd::onclose();

在想要退出的位置新增如下**:

postmessage(wm_myclose_fun,0,0);

即可安全的退出程式

退出MFC應用程式的方法集

1 postquitmessage 0 最常用 2 postmessage wm quit,0,0 最常用 3 sendmessage afxgetmainwnd m hwnd,wm close,0,0 最常用 postmessage afxgetmainwnd m hwnd,wm close,0,...

退出MFC應用程式的方法總結

1 最常用 postquitmessage 0 2 最常用 postmessage wm quit,0,0 3 最常用 sendmessage afxgetmainwnd m hwnd,wm close,0,0 4 最常用 postmessage afxgetmainwnd m hwnd,wm cl...

MFC在退出主程式時關閉外部應用程式

最近在使用mfc呼叫外部exe應用程式,想在退出主程式的同時將外部應用程式關閉。於是在網上找到了這篇文章進行參考具體 如下 void closeprogram cstring strprogram delete info closehandle handle 其中使用createtoolhelp32...