繁体   English   中英

在 VB.NET 中使用 VB 6.0 窗体

[英]Using VB 6.0 Forms in VB.NET

关于如何在 VB.NET 中使用在 VB 6.0 中创建的表单的任何想法?

  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 控件可能有问题。

试试这个帖子:

您可以/如何在 C# WPF 应用程序中托管完整的 VB6 表单?

过去我自己做过几次,让我说这不是有趣的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM