CDialog ShowWindow problem

CDialog ShowWindow problem

本文关键字:problem ShowWindow CDialog      更新时间:2023-10-16

我有一个SDI应用程序。在应用程序中有一个无模式对话框,用于显示一些消息,比如在工作期间与服务器通信。问题是,当对话框的父窗口设置为主框架时,ShowWindow方法无法按预期工作。对话框似乎被主框架覆盖了。如果我在ShowWindow调用旁边放一个Sleep调用,我可以看到对话框。睡眠结束后,对话框消失。如果不设置对话框的父级,ShowWindow调用将正常工作。但我确实想设置对话框的父窗口。那么如何解决呢?

"sleep"让它工作了一段时间,这让我觉得你在堆栈上创建对话框,它超出了范围,从而破坏了它自己。