8

VB6 Windows アプリケーションのメンテナンスを行っています。VB6 フォームで使用したい .Net カスタム コントロール コンポーネントがあります。これは可能ですか?.Net DLL 用の COM タイプ ライブラリを生成することにより、VB6 から非ビジュアル .Net コンポーネントにアクセスする方法は知っていますが、.Net カスタム コントロールを VB6 の .OCX のように使用できますか? もしそうなら、コントロールはどのようにVB6でインスタンス化され、フォームに追加されますか.

返信ありがとうございます。

4

2 に答える 2

8

Interop Forms ツールキットは、必要なものを提供します。

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

VB.net で UserControls を作成し、VB6 に追加できます。また、VB6 コードから .net フォームを表示することもできます。

古い VB6 コードに .net ツールバーを追加するのに成功しました。

于 2009-01-19T22:44:48.740 に答える
3

これにより、プロセスを段階的に進めることができます。

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

それは完全に適合するわけではないので、制限があなたにどれほど悪い影響を与えるかを探る必要があります.

于 2009-01-19T22:33:58.607 に答える