Interop Forms 2 增加对控件的支持

  • Jonathan Allen
  • Jason lai

2007 年 5 月 6 日

话题:.NET语言 & 开发

Interop Forms的新版本支持将.NET 控件放置在 VB 6 窗体上,就好像是 ActiveX 控件一样。

微软在数年前破坏了 Visual Basic 的兼容性。破坏不止一处两处,VB 6 和 VB 7 之间存在的差异,使得将已有代码从前者直接迁移到后者几乎成了不可能完成的任务。

尽管进行升级仍然显得捉襟见肘,微软一直在不断铲除这个问题。微软的最新努力使得 Visual Basic 6 窗体能够容纳.NET 控件,就想这些控件是 VB6 的原生控件一样。

Interop Forms 的第一个版本给用户带来的痛处是无法创建 MDI 子窗体。不巧的是这仍然不可行。然而,开发人员可以做的,是在 VB6 中创建子窗体,并将其所有内 容用.NET 来构建。尽管这个解决方案并不完美,并且在如合并菜单等方面可能出现问题,但是这样确实使得开发人员在迁移的征途上向前迈进了一步。

查看英文原文:Interop Forms 2 - Now with Controls

.NET语言 & 开发