int main() { string salman,yesno; inp_para_set_title("请选择日期"); inp_def_date('mdate','日期'); inp_para(); yesno=inp_para(); if(yesno==0)break;//返回结果是“取消”就中断执行 msg('这只是个测试'); return 1; } 这段代码执行后要点两次“确定“或者“取消”才会消失对话框,当然了,点“取消”后不会再执行余下的代码了,点“确定”会执行余下的代码,因为加了if(yesno==0)break,否则不管是点“确定”还是“取消”都会再执行余下的代码的。 int main() { string mdate,yesno inp_para_set_title("请选择日期"); inp_def_date('mdate','日期'); inp_para(); msg('这只是个测试'); return 1; } 这段代码就只要点一次“确定”或者“取消”就会消失对话框,但是这时不管理是点“确定”还是“取消”结果都一样,都会去执行下面的余下代码。 这两段代码,也就差了: yesno=inp_para(); if(yesno==0)break; 也就是接受点下“确定”或者“取消”的值的变量,就变成了要点击两次“确定”或者“取消”才会执行其下的代码。 |