我与写作的ActiveX控件实验,发现我似乎无法在Visual Basic(6.0)的ActiveX控件设有稍微更复杂的控制。 如标签,按钮简单的控制和复选框看起来做工精细,但只要我尝试将树控件添加如我的表格,ActiveX控件,只要我把它嵌入到另一台计算机上的某些主机应用程序都完全空白。 它适用于我的开发精细虽然。
而经历的项目- >部件(按Ctrl + T)列表中,我发现这显然含有树控制两个库:
- Microsoft Windows公共控件5.0(SP2)
- Microsoft Windows公共控件6.0(SP6)
当我从这些库我的窗体中添加任何控件,嵌入式另一台计算机上时,形式保持完全灰色。 在另一台电脑是Windows XP系统,所以我希望丢失再发行将不再是一个问题,因为基本6多大视觉上。 可以肯定,我安装了VB6再发行,但不幸的是这并没有有所作为。
有谁知道为什么我的ActiveX控件将保持灰色其他计算机上,但不能在我的,只要我从上面的库添加任何控件对我形成的? FWIW我只需要一棵树的控制,所以如果有一些其他的,更合适的,库中的可用 - 这就是我没意见。
更新:事实证明,它有助于下载MSCOMCTL.OCX到C:\ WINDOWS \ SYSTEM32在其他计算机上,然后通过注册它regsvr32 C:\WINDOWS\SYSTEM32\MSCOMCTL.OCX
。 但是,我没有找到这个文件的官方消息,并用手运行的COM注册看起来麻烦我。 难道真的没有再发行的,我可以用?