请问mfc DoModal()函数打开对话框时,有时正常显示有时不显示。

VS2008 mfc开发wince7.0环境,建立一个对话框来代替MessageBoxW作为提示框,在测试完毕后弹出提示框有时显示有时不显示,平均120次出现1次不显示,第1次检测完毕也会出现不显示,将对话框Visible属性FALSE改为TRUE就不会出现问题了。请问一下为什么会出现这种情况,目前需要写归零报告但是不清楚其中机理分析。

参考这篇。