如何在VB6代码中找到UI元素?

时间:2014-06-10 13:56:22

标签: vb.net winforms vb6

我没有使用VB的经验,但是我已经查看了相当多的数据并且无法解决这个问题。

我目前正在为VB.net应用程序重新创建一个VB6应用程序。在选择某些选项之前,有许多元素是隐藏的。显然,没有在表单上创建元素会给我这个错误:

enter image description here

在VB6环境中,我在右侧的下拉菜单中找到 mDNP 变量,但它没有告诉我它的位置,或者它是什么类型的UI元素。它旁边有菜单,但我已经浏览了所有菜单,无法在任何地方找到它。

enter image description here

1 个答案:

答案 0 :(得分:5)

隐藏元素的问题不是错误的原因;即使不可见,它们也必须存在。更有可能的是,你还没有(重新)在新的.NET项目代码中创建VB6对象(特别是如果你在VB6中找不到它)。

在VB6中菜单很奇怪并且使用了一个特殊的编辑器而不仅仅是你添加的组件或控件。 mDNP可能与下拉菜单列表/窗口有关。要在VB6中找到所有这些生物:

  • 打开表单设计器
  • 右键单击
  • 选择Menu Editor

还有一个工具栏按钮,但由于自定义可能会丢失:

enter image description here

这将显示此表单的所有菜单元素,包括可能被设置为不可见以便稍后作为PopUps调用的菜单元素或今天语言中的上下文菜单。除了打开菜单编辑器之外,没有指示表单具有菜单(如.NET中的表单托盘组件)。