都一样吧?
只是参数不同
应该是同1个api
你可以看它门的声明文件

解决方案 »

  1.   

    MessageDlg可以指定按钮和获得返回值
      

  2.   

    MessageDlg()与MessageBox()类似,只是参数不同;
    ShowMessage()比较简单,只显示文字。
      

  3.   

    建议用MessageBox,MessageBox函数是原生的api函数,而messagedlg和
    showmessage都是对话框,所占系统资源要多于messagebox(20K左右)。
      

  4.   

    MessageDlg()与MessageBox()的区别好像在于前者的按钮文字只能为英文,而后者可随os而改变文字
      

  5.   

    messagedlg是DELPHI的关于API messagebox的封装 
    messagebox是windows API 函数
    建议用第一个
      

  6.   

    showmessage()只显示提示信息;messagedlg()和messagebox()都要返回参数,可是messagebox()可以显示标题信息,并且messagebox()的按钮可以自己组合。例如messagebox(0,'Welcom to  csdn?' , 'cdsn.com' , mb_yesno+mb_iconquestion+mb_taskmodal+mb_topmost);