在VB.NET中使用VB 6.0 Forms

Asa*_*sad 2 .net vb.net vb6

请做任何一个有想法如何在VB.NET中使用VB 6.0中创建的表单.......请帮助我卡住

zum*_*ard 5

  1. 将VB 6放入DLL中.创建一个从VB 6调用模式对话框的公共方法.
  2. 从您的.NET程序,引用VB 6中内置的DLL(COM选项卡)
  3. 调用方法.您的VB6模态表格将出现.

如果你想显示一个无模式的表单,你可能会运气不好,因为VB 6要求对话框的调用者在消息泵中进行特殊处理.但是,您可以通过尝试此操作来欺骗系统:从VB 6代码,而不是调用VB 6表单的Show方法,将VB 6无模式窗体的.Visible属性设置为True.它可能会奏效.有些东西可能无效,例如按钮快捷方式,VB 6代码中嵌入的一些ActiveX控件可能会出现问题.