1

我想知道是否可以(以编程方式)检测消息框是否在 C++ 中打开,我有一个在 Windows CE 中运行的应用程序,当出现问题时我从不同位置调用一堆消息框,是否有检测这些框之一确实弹出的方法?

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

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

谢谢。

4

1 回答 1

0

对您的问题的快速回答是使用FindWindowEnumWindow

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

于 2013-09-26T15:38:05.580 回答