【发布时间】:2009-08-27 01:53:23
【问题描述】:
我正在尝试获取一个带有复选框的对话框。我将它添加到资源文件中,创建了对话框模板,并为对话框添加了类和事件处理程序。据我了解,现在我只需要创建该类的一个实例并调用 DoModal()。
所以,我回去做了一些调查并使用了一些代码,这就是我现在所拥有的 使用MSPSK PSKDialog; 如果(PSKDialog.DoModal()== IDOK) { } 别的 { AfxMessageBox("不是 IDOK"); } CTempoDialog 时间对话框; 如果(TempoDialog.DoModal()== IDOK) { }
当我运行它时,我没有从 PSLDialog.DoModal() 调用中得到任何对话框,但是我得到了 AfxMessageBox,然后出现了 TempoDialog。我在调试器中单步执行了 DoModal() 调用,它似乎可以正常运行和返回,所以我不知道我的对话框要去哪里。
刚刚又看了一遍DoModal()调用的返回值,好像马上就退出了,怎么解决?
【问题讨论】:
标签: visual-studio visual-c++ modal-dialog