将标签页控件添加到 Progress-4GL Windows 应用程序会在使用 ActiveX 时产生许可证问题

Adding a tabpage control to a Progress-4GL Windows application yields a license problem while working with ActiveX

我正在创建一个基于 window 的 OpenEdge Progress-4GL 应用程序,我想在其中添加一个标签页。为了做到这一点(因为调色板中没有标签页控件),我尝试添加 OCX (ActiveX) 控件“Microsoft TabStrip 控件,版本 5.0 (SP2)”。但是,当我尝试这样做时,我收到以下错误消息:

Messagebox title: AB
Messagebox content:

CtrlFrame  
Unable to create control.

Het licentie bestand voor genoemde ActiveX control is niet gevonden.

最后一句是荷兰语,自由翻译的意思是:“未找到提及 ActiveX 控件的许可证文件。”

我应该怎么做才能将提到的 ActiveX 控件添加到我的 window?
或者,甚至更好:是否有标准的“tabpage”控件可用于创建基于 Progress-4GL 基本 Windows 的应用程序?

进一步调查后编辑

与此同时,我从目录 C:\Windows\SysWOW64\ 启动了命令 regsvr32 comctl32.ocx,结果如下:

安装后编辑Visual Studio

安装了Visual Studio2019,版本16.8.3,问题似乎还是没有解决。安装了以下组件:

Workloads : 
  Web & Cloud (4)
    ASP.Net and web development
    Python development
  Desktop & Mobile (5)
    .NET desktop development
    Desktop development with C++
    Universal Windows Platform development
  Other Toolsets (6)
    .Net Core cross-platform development

Individual components : Development activities (filtered on "Basic")

    C# and Visual Basic

显然安装中没有所需的许可证。我需要添加什么?

错误消息表明您没有该 Active X 控件的开发人员许可证。一些(旧的)Visual Studio 安装提供该许可证。

您的选择是:

a) 通过仍然具有 Active X 支持的 Visual Studio/Visual 基本许可证获得该许可证,如 VB6,请注意,Microsoft 可能在 15 年前从 Visual Studio 中删除了该许可证。

b) 找到一个不同的选项卡文件夹 Active X 控件(供应商仍然支持)。众所周知,Codejock 组件在 AVM 中运行良好:https://codejock.com/products/controls/?2yn6s14z=p1z

c) 从 Progress Software 进入 ADM2 框架。这提供了一个纯粹用 ABL 编写的选项卡文件夹(不漂亮)。但是2021年学习ADM2好像真的很痛苦。它不再由 Progress Software

维护

d) 切换到 Progress Developer Studio 并开始使用 GUI for .NET (https://docs.progress.com/de-DE/bundle/openedge-gui-for-net-primer-117/page/Object-oriented-Programming-in-ABL.html)。您可以基于 GUI for .NET 构建基于(任何).NET WinForms 控件的 UI。但是,OpenEdge Studio 不为此提供图形设计器。

e) 根据图像和按钮构建您自己的纯 ABL 选项卡文件夹。