私は既存の VB6 アプリケーションを持っていますが、そのコードを徐々に DotNet に移行しています。多くの場合、これは DotNet ユーザー コントロールを使用し、Interop Forms Toolkit v2 を使用して VB6 フォームでホストする必要があることを意味します。
現在の方法は、C# でユーザー コントロールを開発し、C# バージョンから継承した VB.NET ユーザー コントロールを作成し、VB.NET コントロールを VB6 形式でホストすることです。
私が苦労している唯一の部分は、フォーカスを取得する次のコントロールが Dotnet ユーザーコントロールの外にあるときに、テキストボックスで Leave または Validated イベントをキャプチャしようとすることです。イベントが発生しないか、ハンドラが実行されません。
誰かがこの問題を解決しましたか、それとも何か不足していますか?