1

C# .NET Winform GUI アプリケーションをコンポーネント ライブラリ (dll) として、多数の C# プロジェクトを持つ既存のソリューションに追加しました。これらはすべて Winfroms dll ライブラリです。テスト プロジェクトを使用したアプリケーションのテストはうまく機能し、すべてのタブ オーダーが期待どおりに動作します。ソリューション内にインターフェイスがあり、ソリューション内のコンポーネントを VB Access から呼び出すことができます。奇妙な問題は、Winform が VB Access から呼び出されると、タブ オーダーが失われることです。ソリューション内でテスト プロジェクトを使用して起動すると、まったく同じアプリケーションが完全に機能します。プロセスを使用して起動した場合も、同じ Winform アプリケーションが機能します。

展開を終了するため、相互運用呼び出しの終了を使用して VB Access から Winform アプリケーション/コンポーネントを呼び出す必要がありますが、タブ オーダーが失われる理由がわかりません。タブオーダーを除いて、他のすべては正常に機能します。テストアプリを使用して確認し、プロセス呼び出しを使用して起動したため、タブオーダーの定義に問題はありません。この問題は、VB Access からの Invoke にのみ関連しているようで、この問題について何も見つけることができませんでした。

4

0 に答える 0