【问题标题】:Can I add a .Net visual component on a Progress-4GL window?我可以在 Progress-4GL 窗口上添加 .Net 可视化组件吗?
【发布时间】:2021-04-16 06:33:31
【问题描述】:

我想在 Progress-4GL 窗口的框架中添加一个 tabstrip 组件。

在我的公司中,目前使用 ActiveX 组件 (OCX) 完成了这项工作。然而,这不能在设计时定义,最重要的是,为了查看某个标签页,这是通过将其组件变为可见同时将所有其他组件变为不可见来完成的。

显然,这是一个很大的负担,我想让这更容易。

a previous question 中,我了解到可以添加对外部 .Net DLL 的引用,以便为 Progress 开发添加功能。

虽然我看到它有效,但我不明白为什么,原因如下:
几年前,我了解到 DLL 只包含函数,我不知道 DLL 可以用于托管类。

因此,我无法理解 DLL 是否可以包含可视组件(如果不是,为什么不包含)。

如果 DLL(尤其是 .Net DLL)可以包含 .Net 可视化组件,谁能告诉我哪个 .Net DLL 包含标签页(tabstrip)可视化组件以及在哪里可以找到有关如何使用它的信息?

提前致谢

【问题讨论】:

    标签: .net dll openedge progress-4gl


    【解决方案1】:

    没有。您可以将 ABL 窗口嵌入到 .NET 窗体中,以便 ABL 窗口的内容实际上出现在 .NET 控件(Progress.Windows.WindowContainer)上。然后你可以用另一个 .NET 控件(例如 tabstrip)覆盖这个 .NET 控件。

    如果您要查找 .NET 文档的 GUI,请查找“嵌入 ABL Windows”。这就是描述基础的技术。

    【讨论】:

    • 感谢您的快速回复,尽管(您可以想象)我希望还有其他方法。
    • 恐怕不行。
    猜你喜欢
    • 2022-03-08
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 2020-06-08
    • 2011-05-06
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多