打开 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 将被更新)。