以编程方式检测MessageBox是否在Windows CE中打开 < P>我想知道是否可以用编程方式检测如果C++中打开了消息框,那么我就有了一个在Windows CE中运行的应用程序,当事情出错时,我会调用来自不同位置的一组消息框,有没有办法发现这些框中的一个确实弹出了?

以编程方式检测MessageBox是否在Windows CE中打开 < P>我想知道是否可以用编程方式检测如果C++中打开了消息框,那么我就有了一个在Windows CE中运行的应用程序,当事情出错时,我会调用来自不同位置的一组消息框,有没有办法发现这些框中的一个确实弹出了?,c++,windows-ce,messagebox,C++,Windows Ce,Messagebox,我按如下方式调用消息框: ::MessageBox (NULL,TEXT("Could not close COM2"),TEXT("Feedback"),MB_OK); 谢谢。您的问题的快速答案是使用或 更好的答案是问你为什么要这样做。与其在代码的各个地方弹出错误框,不如让函数返回一个错误代码,然后一个更集中的错误处理结构应该将这些错误转化为用户的消息

我按如下方式调用消息框:

::MessageBox (NULL,TEXT("Could not close COM2"),TEXT("Feedback"),MB_OK);

谢谢。

您的问题的快速答案是使用或

更好的答案是问你为什么要这样做。与其在代码的各个地方弹出错误框,不如让函数返回一个错误代码,然后一个更集中的错误处理结构应该将这些错误转化为用户的消息