【问题标题】:Change tooltip c# winform of minimize maximize or close button更改工具提示 c# winform 的最小化最大化或关闭按钮
【发布时间】:2020-11-26 09:22:24
【问题描述】:

我正在将 DevExpress 与 Winform 一起使用。 是否可以在 winform c# 中更改表单顶部栏中最小化最大化或关闭按钮的工具提示?

【问题讨论】:

  • 这能回答你的问题吗? Change close button tooltip
  • 是什么样的表格?丝带还是 Xtra?您只能在 RibbonForms 上设置自定义工具提示。
  • 这是一条丝带?我如何访问按钮的自定义工具提示?
  • 这是一条丝带。你能帮帮我吗?

标签: c# winforms devexpress tooltip title


【解决方案1】:

您可以创建自己的 Localizer 类,该类继承自 DevExpress.XtraBars.Localization.BarLocalizer。覆盖 GetLocalizedString 方法并返回您想要的最小化/最大化按钮的值。例如:

public class MyRibbonLocalizer : DevExpress.XtraBars.Localization.BarLocalizer
{
    public override string Language
    {
        get
        {
            return System.Globalization.CultureInfo.CurrentCulture.Name;
        }
    }

    public override string GetLocalizedString(BarString id)
    {
        switch (id)
        {
            case BarString.MinimizeButton:
                return "My Minimize string";

            case BarString.MaximizeButton:
                return "My Maximize string";

            default:
                return base.GetLocalizedString(id);
        }
    }
}

您需要在 RibbonForm 中注册此本地化程序类才能使其工作。我通常在构造函数中这样做:

DevExpress.XtraBars.Localization.BarLocalizer.Active = new MyRibbonLocalizer();

这适用于功能区和 XtraBar 工具栏/XtraForms。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-02
    • 2013-04-17
    • 1970-01-01
    • 2016-03-04
    • 2016-10-04
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    相关资源
    最近更新 更多