我想知道是否可以(以编程方式)检测是否在 C++ 中打开了消息框,我有一个在 Windows CE 中运行的应用程序,当出现问题时,我会从不同的位置调用一堆消息框,有没有一种方法可以检测到其中一个框确实弹出了?
我调用消息框如下:
::MessageBox (NULL,TEXT("Could not close COM2"),TEXT("Feedback"),MB_OK);
谢谢。
最佳答案
您问题的快速答案是使用 FindWindow或 EnumWindow .
更好的答案是问你为什么要这样做。与其在代码的各个地方弹出错误框,不如让函数返回一个错误代码,然后一个更集中的错误处理结构应该将这些错误转化为一条消息给用户。
关于c++ - 以编程方式检测 MessageBox 是否在 Windows CE 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19022745/