C# 中的winform程序里,我用了MessageBoxEx.Show("你好","提示");
但是这里面的确定按钮是英文显示的,怎么让他变成中文显示的,因为我的程序嵌套了皮肤,如果用MessageBox这个显示提示框信息皮肤不能被套用,可是用MessageBoxEx这个就能,MessageBox是中文显示,MessageBoxEx是英文显示,各位大虾,能不能解决这两个的矛盾,  让MessageBoxEx显示中文,或是让MessageBox嵌套我在网上找的皮肤~~~~拜托了 ,在线等... ...

解决方案 »

  1.   

    自己做一个winform窗体,就像 MessageBox内容一样,不过是个form,然后用类似 MessageBox的调用。。
      

  2.   

    1楼+1;
    当然还有更麻烦的办法。
    不过让楼主去做的话。可能太为难你了。
    你可以查找这个MessageBoxEx弹出的对话框,找到他的句柄,
    查找其中的子控件。找到你要的那个OK按钮,修改它的值。
      

  3.   

    .装.NET的汉化版 提示就是中文的,你装的应该是英文版
      

  4.   


    MessageBox 这个show出来的就是中文的MessageBoxEx.show出来就是英文的 我也无语了~
      

  5.   

    MessageBoxEx  是何方神圣??
      

  6.   

    int   MessageBoxIndirect(   const   LPMSGBOXPARAMS   lpMsgBoxParams   ); 
    我查的,试试。。
      

  7.   

    能告诉我这是什么吗?  我程序是C# winform  这个贴进去报错~~~~
      

  8.   

    DotNetBar的MessageBoxEx.show(),按钮的文本是英文的。你可以找其源码修改后重新编译,
    或者你换一个用DevComponents.DotNetBar.Balloon在右下角提示。
      

  9.   

    那个啥~~我吧,挺菜的~~你说的 "找其源代码" 这个怎么找?  还有"DevComponents.DotNetBar.Balloon"是用来干嘛的?  别喷我啊~  
      

  10.   


    你说的我能看懂,可是楼主的问题,确实不知道怎么做好, 不过我疑惑的是“或是让MessageBox嵌套我在网上找的皮肤” , 这个也会自动变跟着变,.ssk ,还有什么的,都是自动的啊。
      

  11.   

    MessageBoxEx.UseSystemLocalizedString = true;
    show之前设置一下就可以了。
      

  12.   

    MessageBoxEx.UseSystemLocalizedString = true;
    比较有用~~~