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

Vb.net 如何在VB6代码中找到UI元素?,vb.net,winforms,vb6,Vb.net,Winforms,Vb6,我没有使用VB的经验,但我已经环顾了相当多的地方,无法理解这一点 我目前正在将VB6应用程序重新创建为VB.net应用程序。在选择某些选项之前,会隐藏一组元素。显然,没有在表单上创建元素会导致以下错误: 查看VB6环境,我在右侧的下拉菜单中找到了mDNP变量,但它没有告诉我它位于何处,或者它是什么类型的UI元素。旁边写着菜单,但我已经浏览了所有的菜单,在任何地方都找不到 隐藏元素的问题不是错误的原因;即使看不见,它们也必须存在。更有可能的是,您尚未(重新)在新的网络项目代码中创建该VB6对象(

我没有使用VB的经验,但我已经环顾了相当多的地方,无法理解这一点

我目前正在将VB6应用程序重新创建为VB.net应用程序。在选择某些选项之前,会隐藏一组元素。显然,没有在表单上创建元素会导致以下错误:

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


隐藏元素的问题不是错误的原因;即使看不见,它们也必须存在。更有可能的是,您尚未(重新)在新的网络项目代码中创建该VB6对象(尤其是在VB6中找不到该对象时)

在VB6中,菜单很奇怪,它使用了一个特殊的编辑器,而不仅仅是您添加的组件或控件<代码>mDNP可能与下拉菜单列表/窗口相关。要在VB6中查找所有这些生物,请执行以下操作:

  • 打开表单设计器
  • 右击
  • 选择菜单编辑器
还有一个工具栏按钮,但由于自定义,该按钮可能会丢失:


这将显示此表单的所有菜单元素,包括那些可能被设置为不可见的元素,这些元素稍后将作为
弹出窗口
或当今行话中的上下文菜单调用。除了打开菜单编辑器外,没有任何迹象表明表单有菜单(如.NET中的表单托盘组件)。

正在创建的对象和可见的对象是两件不同的事情。您看到的错误可能仅仅意味着在这种情况下它不存在。如果代码位于类或模块中,则可能无法访问窗体上的菜单项。您是手动重新编码还是使用转换器的输出?在VB6中,
菜单
可能会引用其中一个下拉菜单-右键单击表单并选择
菜单编辑器
,以查看该表单的菜单(包括用于弹出窗口的“隐藏”菜单)。如果我不清楚,很抱歉。错误出现在VB.NET中,因为我复制/粘贴了VB6代码。第二幅图显示了VB6项目。我现在要查看菜单编辑器。那个菜单编辑器就是我要找的,谢谢!是的,我理解,但你也说你试图在VB6项目中找到mDNP,但找不到它-大概是为了让你能看到将它添加到VB.NET项目中是什么。是的,如果你想用“菜单编辑器”信息回答问题,我会接受你的回答。