“一直循环用直到不行用的时候”,这不是一个合理的编程描述,没法确定如何实现。实际关闭对话框的代码就是CDialog::OnOK();,不调用这个,那么确定按钮就不会关闭,根据你的需要,用if分支或者while语句控制这个语句的调用,即可完成“点击确定时是否关闭”这个逻辑。
把 CDialog::OnOK(); 这个注释掉啊! 所以东西做完了 再调用下这个 就行了