0

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

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

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

上一个问题中,我了解到可以添加对外部 .Net DLL 的引用,以便为 Progress 开发添加功能。

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

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

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

提前致谢

4

1 回答 1

1

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

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

于 2021-01-11T10:22:25.617 回答