MFC如何在关闭程序前d出确认对话框?

MFC如何在关闭程序前d出确认对话框?,第1张

参考代码如下:\x0d\x0a处理WM_CLOSE消息,CYourDlg::OnClose()\x0d\x0a{\x0d\x0aif(::MessageBox(NULL, 确定要退出吗?","程序退出", MB_YESNO) == IDYES)\x0d\x0a{\x0d\x0aCDialog::OnCLose() //OnCLose事件\x0d\x0a}\x0d\x0a}

直接结束CMD.exe进程就行了

BOOL KillProcess ( HWND hWnd, LPTSTR lpAppName )

{

TCHAR szApp [MAX_PATH] = _T("")

_tcscpy ( szApp, lpAppName )

PROCESSENTRY32 pe32

pe32.dwSize = sizeof( pe32 )

HANDLE hProcessSnap = ::CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 )

if ( hProcessSnap == INVALID_HANDLE_VALUE )

{

MessageBox( hWnd, L"Can't Create Snapshot", L"System Info.", NULL )

return FALSE

}

BOOL bNext = ::Process32First( hProcessSnap, &pe32 )

while( bNext )

{

if( _tcscmp ( CharLower ( pe32.szExeFile ), CharLower ( szApp )) == 0 )

{

HANDLE hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID )

TerminateProcess( hProcess, 0 )

}

bNext = ::Process32Next( hProcessSnap,&pe32 )

}

CloseHandle( hProcessSnap )

return TRUE

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7940631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存