创建ActiveX OCX控件
我们使用的系统允许通过 .ocx 文件进行 ActiveX 扩展。
我需要编写一个扩展来绘制一些特定的专有图形。 经过大量搜索,我发现 Visual Basic 6.0 可以创建这些 ActiveX 控件并将它们部署为 .ocx 文件。
那么,VB6 是唯一的选择吗? 我不愿意相信自 1998 年以来微软没有推出任何其他选项。
响应 RichieHindle 和 Arnshea,
在研究过程中,我发现 ActiveX 控件可能是使用 C++ 创建的,但我找不到部署它们的方法作为 .ocx 文件。 就像dll一样。
We are using a system that allows ActiveX extensions through .ocx files.
I need to write an extension to plot some specific proprietary graphics. After lots of searches, I found out Visual Basic 6.0 can create these ActiveX controls and deploy them as .ocx files.
So, is VB6 the only option? I'm reluctant to believe no other options have been introduced by microsoft since 1998.
In response to RichieHindle and Arnshea,
During the research, I found out ActiveX controls might be created using C++, but I couldn't find a way to deploy them as .ocx files. Just as dll's.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 Visual Studio 2005 或 2008,通过 ATL 或 MFC 用 C++ 创建 ActiveX 控件。 有向导提供帮助 - 这个过程相对轻松。 8-)
OCX是一个DLL - 它完全相同,只是文件扩展名不同。 (学究角:我知道反过来是不正确的;并非所有 DLL 都是 ActiveX 控件。)
You can create ActiveX controls in C++ using Visual Studio 2005 or 2008, via ATL or MFC. There are wizards to help - the process is relatively painless. 8-)
An OCX is a DLL - it's exactly the same, just with a different file extension. (Pedant's corner: I know the inverse is not true; not all DLLs are ActiveX controls.)
您可以使用 C++ 或 C 语言使用 Win32、ATL 或 MFC 项目制作 ActiveX 控件。
You can make ActiveX control in C++ or C with Win32, ATL or MFC projects.
微软有一个名为ActivexPad的工具。 检查它是否适合您的情况。
Microsoft has a tool named ActivexPad. Check if it works on your situation.