我想知道是否可以(以编程方式)检测消息框是否在c ++中打开,我有一个在Windows CE中运行的应用程序,当出现问题时,我会从各个位置调用一堆消息框,有没有办法检测到其中一个盒子确实加速了?
我按如下方式拨打消息框:
::MessageBox (NULL,TEXT("Could not close COM2"),TEXT("Feedback"),MB_OK);
感谢。
答案 0 :(得分:0)
您问题的快速回答是使用FindWindow或EnumWindow。
更好的答案是问你为什么要这样做。函数返回错误代码,然后更集中的错误处理结构应将这些错误转换为用户的消息,而不是在代码的各个位置弹出错误框。