日期:2014-05-20  浏览次数:21065 次

关于MessageBox等按钮多语言的问题
由于MessageBox是调用的系统库,与操作系统的语言环境相关,请问:在中文操作系统上,如何将MessageBox上的“确定”按钮改成“OK”,因为我的软件要可以实时切换多国语言,在英文版软件时按钮“确定”太难看了。由于程序中的MessageBox非常多,不想将MessageBox用对话框代替。

------解决方案--------------------
还是用对话框代替吧...
------解决方案--------------------
利用非托管API,把系统的语言设置成英文的.
------解决方案--------------------
自己做一个消息框不就完了吗。。。

实现简单。想怎样就怎样。。。
------解决方案--------------------
呵呵,就是啊
------解决方案--------------------
别的都太麻烦.楼主别异想天开了,还是用自定义对话框吧
------解决方案--------------------
这个问题还是比较简单的
发消息可以自定义对话框的外观
------解决方案--------------------
你可以看看关于NativeWindow方面的资料
看看相关的API
比如
[DllImport( "user32.dll ")]
public static extern IntPtr SetDlgItemText(IntPtr hwnd, int id, string caption);