我用application.MessageBox('提示内容',‘提示’,MB_OK);时默认的“确定”按钮是中文,怎样才能使它变成英文啊?

时间:2021-12-24 20:28:32
我用application.MessageBox('提示内容',‘提示’,MB_OK);时默认的“确定”按钮是中文,怎样才能使它变成英文啊

10 个解决方案

#1


暈...
大家都說要變為中文的,樓主偏要說變為英文的...

MessageDlg() 就是了.

#2


那就装英文操作系统吧:)

#3


MessageDlg(...),English Button

#4


UP

#5


因为你的OS是english,所以没有办法换,要换也需要去把messagebox 做 hook,在调用时显示自己的...

实际上你自己可以做一个对话框,模仿messagebox,这样你可以加上你自己的信息...图片...不是更容易..?

#6


楼上的意思是再生成一个窗体,做成对话框的样子,嘻嘻...!

#7


application.MessageBox最终调用的是API函数:MessgaeBox,所以上面的字符与操作系统有关。
其他的如ShowMessge或MessageDlg等都是调用的:Dialogs单元里的函数。

#8


如果用MessageDlg虽然按钮是英文但是标题栏的提示信息就不能象MessageBox人为地控制了

#9


用MessageDlg吧,这样就是英文的了(而MessageDlg是Delphi自己的函数)
MessageBox是API,所以它的按钮文字应该会随着系统而变成相应的文字

#10


自已做!网上也有现成的,自己做吧不费太多功夫。
有时候多语言的对话框都要自己做的。

#1


暈...
大家都說要變為中文的,樓主偏要說變為英文的...

MessageDlg() 就是了.

#2


那就装英文操作系统吧:)

#3


MessageDlg(...),English Button

#4


UP

#5


因为你的OS是english,所以没有办法换,要换也需要去把messagebox 做 hook,在调用时显示自己的...

实际上你自己可以做一个对话框,模仿messagebox,这样你可以加上你自己的信息...图片...不是更容易..?

#6


楼上的意思是再生成一个窗体,做成对话框的样子,嘻嘻...!

#7


application.MessageBox最终调用的是API函数:MessgaeBox,所以上面的字符与操作系统有关。
其他的如ShowMessge或MessageDlg等都是调用的:Dialogs单元里的函数。

#8


如果用MessageDlg虽然按钮是英文但是标题栏的提示信息就不能象MessageBox人为地控制了

#9


用MessageDlg吧,这样就是英文的了(而MessageDlg是Delphi自己的函数)
MessageBox是API,所以它的按钮文字应该会随着系统而变成相应的文字

#10


自已做!网上也有现成的,自己做吧不费太多功夫。
有时候多语言的对话框都要自己做的。