2

打开 Visual Basic 6 项目时,它会自动将 activeX 控件更新到最新版本。

我看到一个帖子说必须在 vbp 文件中添加这一行才能避免NoControlUpgrade=1这种情况发生,但这对我不起作用。在 vb6 中保存项目时,它会更新 vbp 中的控件。

1. 我怎样才能拥有这份工作?

2. 如何让 vb6 不将 activeX 控件升级为默认行为?

奇怪的是,我试图用一个表单和一些图像列表(来自 mscomctl.ocx)创建一个新项目,我保存了项目,然后在记事本中打开了 vbp 文件,将 ocx 的版本更改为旧版本,保存了 vbp 文件并在vb6中打开;然后我关闭了 vb6,它甚至没有要求我保存项目,即使我没有添加该行NoControlUpgrade=1

但是对于我的旧项目,对 vbp 文件做同样的事情,然后在 vb6 中打开它并关闭它会导致 vb6 提示我保存项目(如果我保存它,ocx 将被更新)。

4

1 回答 1

1

升级 ActiveX 控件属性 在 Visual Basic 6.0 中,如果自上次打开项目以来在计算机上安装了更新版本的 ActiveX 控件,则升级 ActiveX 控件项目属性会自动更新这些控件。

项目>属性>常规选项卡>升级 ActiveX 控件

来源 - http://msdn.microsoft.com/en-us/library/cdfc7fza(v=vs.80).aspx

于 2013-06-27T17:20:02.900 回答