我正在對VB6 Windows應用程序進行一些維護。我有一個.Net自定義控件組件,我想在VB6表單上使用。這可能嗎?我知道如何通過爲.Net DLL生成COM類型庫來訪問VB6中的非可視.Net組件,但是.Net自定義控件是否可以像VB6中的.OCX一樣使用?如果是這樣,在VB6中如何實例化控件,添加到窗體等。.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
它不是一個完美的結合,所以你將有機會探索如何嚴重的侷限性影響你。