MessageDlg与MessageBox的区别是什么?(100分)

  • 主题发起人 主题发起人 shijies
  • 开始时间 开始时间
S

shijies

Unregistered / Unconfirmed
GUEST, unregistred user!
返回值不同?
 
楼主查看一下他们的源代码就会明白了。
MessageDlg 是通过代码创建的对话框,
MessageBox 是通过调用 API 创建 Windows 标准的对话框。
其实两者在使用上没多大区别,只是它们的参数不同而已。
它们的返回值是一样的。
 
MessageBox的常用调用方法:
Application.MessageBox('欢迎光临!','提示',64);
 
把这两个函数代码看一下,对你有好处,也可以看看Application.MessageBox
 
参数不同,对话框显示的按钮也不同
MessageDlg,显示的是英文按钮,做中文界面软件不太友好,
MessageBox,显示的是中文按钮,推荐使用。
 
区别:
MessageDlg 支持跨平台对话框函数,对于MessageBox 只能在WIN平台使用的对话框函数
MessageDlg标题上是英文的但MessageBox标题支持中文。
 
后退
顶部