我有一个班级,它有两个重要的功能:
1 - 显示消息框 2 - 退出程序(win32)
但如果我显示MessageBox,程序不会终止/退出。 有人能解释一下为什么吗? 这是我的代码:
inline void MyClass::MessageBox()
{
MessageBox(NULL, "This is an error!", "Error", MB_ICONSTOP | MB_OK);
this->ExitProcess();
}
inline void MyClass::ExitProcess()
{
while (true)
{
TerminateProcess(GetCurrentProcess(), 0);
}
}