调用 MessageDlg,的时候选YES按钮返回值是3,而不是帮助文档里面所说的6,这是为什么呢?

解决方案 »

  1.   

    你是怎么写的?
    2:IDCANCEL
    3:IDABORT
    6:IDYES
    7:IDNOShowMessage(IntToStr(MessageDlg('Hello', mtError, [mbYes,mbNo], 0)));
    结果是2或6或7; 
    结果2即是2个按扭都不选择,直接按标题的关闭图标
      

  2.   

    你直接用常數符號 mrYes 不就得了,不管你是用幾個按鈕的。
      

  3.   

    不好意思来晚了
    知道原因了如果使用QDialogs,点yes返回的是3,用Dialogs返回的是6(与帮助文档相符)!
    感谢各位的回答