.Net自定义控件是否可以在VB6格式中使用?

问题描述:

我正在对VB6 Windows应用程序进行一些维护。我有一个.Net自定义控件组件,我想在VB6表单上使用。这可能吗?我知道如何通过为.Net DLL生成COM类型库来访问VB6中的非可视.Net组件,但是.Net自定义控件是否可以像VB6中的.OCX一样使用?如果是这样,在VB6中如何实例化控件,添加到窗体等。.Net自定义控件是否可以在VB6格式中使用?

在此先感谢您的任何答复。

的互操作表格工具会给你你需要的东西:

http://msdn.microsoft.com/en-us/vbasic/bb419144.aspx

它允许您创建在VB.net用户控件,然后您可以添加到VB6。它还可以让你显示VB6代码中的.net表单。

我已经成功地使用它来给我旧的VB6代码.net工具栏 - 更好!

这将引导你一步一步完成整个过程。

http://www.codeproject.com/KB/vb-interop/UsingDotNETControlsInVB6.aspx

它不是一个完美的结合,所以你将有机会探索如何严重的局限性影响你。