【问题标题】:COM Control colour(color) bug/problem when embedded in PowerBuilder嵌入 PowerBuilder 时的 COM 控制颜色(颜色)错误/问题
【发布时间】:2008-12-03 10:48:34
【问题描述】:

我们已经构建了一些 .NET 控件,并将它们用作PowerBuilder 应用程序中的 COM 控件。

它们(大部分)由带有其他控件的控件、我们的其他一些自定义控件、一些来自 DevExpress 的控件组成。我们所有人都继承自一个共同的基础 - 这具有 DevExpress LookAndFeel 控件,以确保我们可以在需要时轻松更改整个应用程序的外观和感觉(我们必须这样做两次! )。

所有控件的 BackColor 都设置为系统颜色“Control”,并且当控件嵌入到我们的 .NET 测试表单中时,会以这种颜色正确呈现(Windows 2000 默认为灰色)。

当控件嵌入到 PowerBuilder 中时,它们的渲染不正确,背景颜色显示为白色。

这是 PowerBuilder 错误吗?如果是这样,解决方案是什么?如果不是,我们需要做些什么来纠正这种情况? (同时保持让所有控件与方案匹配的能力,而无需单独设置每个控件的 BackColour)。

【问题讨论】:

    标签: .net com controls powerbuilder


    【解决方案1】:

    最后,我们将所有控件的 BackColor 设置为“ButtonFace” - 不优雅,但有效。

    一般来说,也不是使用 DefaultLookAndFeel 控件,因为存在各种错误

    见: http://www.devexpress.com/Support/Center/p/B132331.aspx http://www.devexpress.com/Support/Center/KB/p/K18013.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 2019-02-10
      相关资源
      最近更新 更多