我可以在 Progress-4GL window 上添加 .Net 可视化组件吗?

Can I add a .Net visual component on a Progress-4GL window?

我想将标签条组件添加到 Progress-4GL 的框架中 window。

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

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

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

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

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

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

提前致谢

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

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