c++ - 在控制台应用程序中使用 ocx

标签 c++ visual-c++ console activex

我想快速测试一个ocx。如何在控制台应用程序中删除该 ocx。我在 CodeProject 中找到了一些教程,但并不完整。

最佳答案

OCX 不是 ActiveX 用户控件吗? (你放在表单上供用户交互的东西)?

据我所知,测试 COM/ActiveX 内容的最简单方法是使用 excel。 (是的,我知道这听起来很蠢,请耐心等待)

  1. 运行 Excel,如果它没有为您完成此操作,则创建一个新文件
  2. Alt+F11 启动 Visual Basic 编辑器(如果您有 excel 2007,它位于“开发人员”功能区选项卡上

现在您已经进入了愉快的 Visual Basic 领域...

  1. 工具菜单中,选择引用
  2. 从列表中选择您的 OCX/COM 对象,或者单击 Browse... 查找文件(如果它没有在 COM 中注册)- 如果您的 OCX 已经注册,您可以跳过此步骤已注册。
  3. Insert 菜单中,选择 UserForm
  4. 在 float 的 Toolbox 窗口中,右键单击并选择 Additional Controls
  5. 在列表中找到您的 OCX 并打勾
  6. 然后您可以将 OCX 从工具箱拖到用户窗体上
  7. Run 菜单运行它。
  8. 测试您的 OCX 并试用它。

  9. 保存 EXCEL 文件,这样您就不必每次都重复这些步骤。

关于c++ - 在控制台应用程序中使用 ocx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17928/

相关文章:

c++ - C++ 控制台中的 Mathjax

c++ - 如果用 C++ 重写了 C 项目的部分代码,但保留了相同的 API,是否存在 ABI 兼容性问题?

c++ - sqlite3_get_table 的替代品

Linux控制台相当于gui复制/粘贴文件/目录场景

javascript - 如何在 Mozilla 的 addon-sdk 中 console.log 到 Firefox 控制台而不是终端?

c++ - 带有节点迭代器的链表构造函数给出无效指针的错误

c++ - 分支似然性提示是否通过函数调用进行?

visual-c++ - 如何在 C++ 中使用 NLog?

c++ - 为 C++ 模板类提供 swap() 中断 std::swap()?

java - 我可以用 Java 找到控制台宽度吗?