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

Jui*_*iCe 2 vb.net vb6 winforms

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

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

在此输入图像描述

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

在此输入图像描述

Ňɏs*_*arp 5

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

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

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

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

在此输入图像描述

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