一个修改MessageDlg对话框的问题!(30分)

  • 主题发起人 主题发起人 jericho3164
  • 开始时间 开始时间
J

jericho3164

Unregistered / Unconfirmed
GUEST, unregistred user!
我这样用MessageDlg('程序出错!',mtError,[mbok],0);它会弹出一个错误提示框,怎样改变这个窗体的Caption?它现在显示的是Error,我想把它改成中文的!<br>
 
用MessageBox。
 
if messagebox(handle,'程序出错','提示信息',mbyesno+mb_iconquestion)=id_yes then<br>...<br>else<br>...
 
这个MessageDLG是Delphi自己创建的,和Application.MessageBox等不同,<br>没有给你传出窗体句柄,而且创建和显示是在一个函数里。因此,直接修改他的其他属性好像是不可能的。还是用 Application.MessageBox 或 windows.MessageBox。 &nbsp;<br><br><br>
 
还是用MessageBox吧.<br>
 
用Application.MessageBox可以自定义窗体的Caption.
 
使用这个,楼主试一下吧!<br>&nbsp; MessageBox(handle,'显示文本信息','显示Caption(就是你的Error)',MB_OK OR MB_ICONERROR);
 
好像在<br>c:/program files/borland/delphi/lib裡面找到關於這個的文件(Qconst.pas,qdlg.pas等),改一下就可以了
 
多人接受答案了。
 
后退
顶部