if MssageDlg('欢迎进入delphi世界,需要退出?',
      mtconfirmation,[mbOk,mbCancel],0)=mryes then
     为什么在这里用的是mrYes,而不是mrOk?

解决方案 »

  1.   

    我现在基本对话的形式都改为
    application.messageBox了。
    MssageDlg的yes,no让我讨厌。
      

  2.   

    这里随便你咯,你写if .....,[mbok,mbcancel],0)=mrno都调试通过。以下代码,执行后点ok,显示'ddd'if MessageDlg('欢迎进入delphi世界,需要退出?',
          mtconfirmation,[mbOk,mbCancel],0)=mrok then
    showmessage('ddd');而
    if MessageDlg('欢迎进入delphi世界,需要退出?',
          mtconfirmation,[mbOk,mbCancel],0)=mryes then
    showmessage('ddd');
    出来的还是ok和cancel按纽,你点ok,不显示'ddd'的。懂了?
      

  3.   

    谢谢大家  我晓得了啊~
    windows的对话框和delphi对话框 在功能上有什么区别?
    就象messagebox和MESSAGEDLG的关系~