zoukankan      html  css  js  c++  java
  • DotNetBar MessageBoxEx 显示中文 显示office2007风格

    MessageBoxEx显示消息的时候按钮是中文的解决这个问题设置 MessageBoxEx的UseSystemLocalizedString属性为 true。

    MessageBoxEx.UseSystemLocalizedString = true;
    

    在Program里面写下面代码

      static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                LocalizationKeys.LocalizeString += LocalizationKeys_LocalizeString;
                Application.Run(new FormMain());
            }
            static void LocalizationKeys_LocalizeString(object sender, LocalizeEventArgs e)
            {
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.MessageBoxCancelButton)
                {
                    e.LocalizedValue = "取消";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.MessageBoxNoButton)
                {
                    e.LocalizedValue = "取消";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.MessageBoxOkButton)
                {
                    e.LocalizedValue = "确定";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.MessageBoxYesButton)
                {
                    e.LocalizedValue = "确定";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.MonthCalendarClearButtonText)
                {
                    e.LocalizedValue = "清除";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.MonthCalendarTodayButtonText)
                {
                    e.LocalizedValue = "今天";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.TimeSelectorHourLabel)
                {
                    e.LocalizedValue = "";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.TimeSelectorMinuteLabel)
                {
                    e.LocalizedValue = "";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.TimeSelectorClearButton)
                {
                    e.LocalizedValue = "清除";
                    e.Handled = true;
                }
                if (e.Key == DevComponents.DotNetBar.LocalizationKeys.TimeSelectorOkButton)
                {
                    e.LocalizedValue = "确定";
                    e.Handled = true;
                }
            }

    在Win7下当窗体继承Office2007Form后还是显示的不是office2007风格把主窗体的EnableGlass属性设置为False

    如果MessageBoxEx显示的风格不是office2007Form把 MessageBoxEx的EnableGlass属性设置为False

  • 相关阅读:
    bzoj5253 [2018多省省队联测]制胡窜
    bzoj5249 [2018多省省队联测]IIIDX
    bzoj5248 [2018多省省队联测]一双木棋
    HEOI2018 游记
    bzoj2720 [Violet 5]列队春游
    bzoj4871 [Heoi2017]摧毁“树状图”
    bzoj3991 [SDOI2015]寻宝游戏
    bzoj3598 [Scoi2014]方伯伯的商场之旅
    Flash平台的分析与RIA的趋势
    JavaScript的变量预解析特性
  • 原文地址:https://www.cnblogs.com/junjie94wan/p/3201028.html
Copyright © 2011-2022 走看看