1

我有“ocx”(在 VB 6.0 中开发),它有如下各种用户控件,

  1. 用户控件内部有 VB 6.0 文本框
  2. Usercontrol 内部有 VB 6.0 标签
  3. 用户控件内部有 VB 6.0 Combobox
  4. Usercontrol 内部有 VB Tree 控件,我为其引用 MSCOMCT2.OCX

声明为:

Object={86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCT2.OCX

在 Windows 7 64 位机器中,第四个控件被正确加载,但不是前 3 个控件没有被加载。

加载 VB 6.0 控件需要什么 ocx 或 dll?

4

1 回答 1

2

您需要将全套vb6 运行时安装并注册到 32 位系统文件夹 ( C:\Windows\SysWow64)。请注意,在 Vista+ 上,这些已安装并受到保护,不会被替换。

于 2012-07-26T08:34:06.333 回答