【问题标题】:Can I have multiple controls in an ActiveX project / DLL?我可以在一个 ActiveX 项目/DLL 中有多个控件吗?
【发布时间】:2013-10-17 03:54:25
【问题描述】:

我有一个用 Visual Basic 6.0 开发的 OCX (DLL)。这个 OCX 在项目中有几个控件,我 正在将该 OCX 转换或翻译为 Visual C++ 2012。

到目前为止,我可以使用 向导,它可以工作,但我还没有找到一种方法来向同一个 OCX 添加不同的控件, 所以我不知道这在 Visual C++ 2012 中是否可行,因为我想要一个 ActiveX OCX / DLL 内部的所有控件,因为 OCX 是为了保持兼容性,因为我想更换 新版本的 OCX。

【问题讨论】:

标签: visual-c++ mfc activex ocx


【解决方案1】:

您将在“项目”菜单 -> 添加类...中找到您要查找的内容...

【讨论】:

  • 您可以通过这样做添加一个新类,但不能将另一个activeX控件添加到同一个项目中。
  • @Alejandro Vega:你没有得到这样的东西(见上面的截图,取自 VS2008)?
【解决方案2】:

您可以在 ActiveX 控件中创建一个对话框,并在该对话框上放置多个控件,就像任何其他对话框一样。如果您不希望它看起来像一个对话框,请关闭对话框模板上的标题栏和边框样式。这将为您提供一个用户无法移动的子窗口,并且它应该在视觉上与父窗口融为一体。

【讨论】:

  • 这个想法是在项目上有几个自定义的activeX,而不是在对话框中放置控件。
  • 您最初的问题是“我想要一个 ActiveX ...”。所以你最近的评论让事情变得混乱。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-26
相关资源
最近更新 更多