请问怎么把MESSAGEBOX改成中文显示啊?

zheker 2003-08-08 08:29:12
messagedlg('sentences',mtconfirmation,[mbyes,mbno],0);
这时弹出的MESSAGEBOX命令按钮是YES和NO
怎么能把它们改成确定和取消啊.
...全文
820 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zheker 2003-08-09
  • 打赏
  • 举报
回复
楼上的发份给我把!
谢谢了
hakeregg@vip.sina.com
renzy205 2003-08-09
  • 打赏
  • 举报
回复
好象是这个。我把delphi6(sp2)的中文信息很多汉化了,你要可以email
SMsgDlgWarning = '警告';
SMsgDlgError = '错误';
SMsgDlgInformation = '信息';
SMsgDlgConfirm = '确认';
SMsgDlgYes = '是[&Y]';
SMsgDlgNo = '否[&N]';
SMsgDlgOK = '确定';
SMsgDlgCancel = '取消';
SMsgDlgHelp = '帮助[&H]';
SMsgDlgHelpNone = '没有可用的帮助';
SMsgDlgHelpHelp = '帮助';
SMsgDlgAbort = '中断[&A]';
SMsgDlgRetry = '重试[&R]';
SMsgDlgIgnore = '忽略[&I]';
SMsgDlgAll = '全部[&A]';
SMsgDlgNoToAll = '全部不是[&o]';
SMsgDlgYesToAll = '全是[&A]';
renzy205 2003-08-09
  • 打赏
  • 举报
回复
Delphi6\Source\Vcl\consts.pas 找到以下,改成中文,编译成dcu,放到Delphi6\lib下,就可以了
SOKButton = 'OK';
SCancelButton = 'Cancel';
SYesButton = '&Yes';
SNoButton = '&No';
SHelpButton = '&Help';
SCloseButton = '&Close';
SIgnoreButton = '&Ignore';
SRetryButton = '&Retry';
SAbortButton = 'Abort';
SAllButton = '&All';
Cappuccino 2003-08-08
  • 打赏
  • 举报
回复
MessageBox(Handle, '这里是要显示的信息', '这里是标题栏的信息', MB_OKCANCEL + MB_ICONQUESTION)本来就可以显示中文

做后的一个参数是定义图标类型和按钮的类型的``
自己可以查帮助

如果之需要一个确定按钮,其他的什么都不要~~就直接给最后一个参数赋0。
older 2003-08-08
  • 打赏
  • 举报
回复
messageBox(handle,'显是中文','信息',MB_OKCANCEL) //api
application.MessageBox('This should be on top.','Look', mb_OK);
ronaldli 2003-08-08
  • 打赏
  • 举报
回复
MessageDlg本来就不能中文显示,想要中文你只能选择MessageBox
jinjiajun 2003-08-08
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageBox( self.Handle,'sss','aaaa',MB_OKCANCEL)
end;

//这个就是中文的了
pankun 2003-08-08
  • 打赏
  • 举报
回复
呵呵。
huojiehai 2003-08-08
  • 打赏
  • 举报
回复
if Application.MessageBox(
'真的要中文的?','信息',
MB_OKCANCEL + MB_DEFBUTTON1) <> IDOK then

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧