次の方法で共有


Windows フォームとアンマネージド アプリケーション

Windows フォーム のアプリケーションとコントロールは、アンマネージド アプリケーションと相互運用できますが、いくつかの注意事項があります。 次のセクションでは、Windows フォームのアプリケーションとコントロールでサポートされるシナリオと構成、およびサポートされていないシナリオと構成について説明します。

このセクションにて

Windows フォームとアンマネージド アプリケーションの概要 アンマネージド アプリケーションで動作する Windows フォーム コントロールの使用方法と実装方法に関する一般的な情報を提供します。

方法: ShowDialog メソッドを使用して Windows フォームを表示して COM 相互運用をサポート する Form.ShowDialog メソッドを使用してアンマネージ アプリケーションで Windows フォームを実行する方法を示すコード例を示します。

方法: 各 Windows フォームを独自のスレッドに表示して COM 相互運用をサポート する独自のスレッドで Windows フォームを実行する方法を示すコード例を提供します。

チュートリアル: 独自のスレッドで各 Windows フォームを表示して COM 相互運用機能をサポートする」も参照してください。

リファレンス

Form.ShowDialog
Windows フォーム用の別のスレッドを作成するために使用します。

Application.Run
スレッドのメッセージ ループを開始します。

Invoke
アンマネージ アプリケーションからフォームへの呼び出しをマーシャリングします。

COM への .NET Framework コンポーネントの公開 アンマネージ アプリケーションで .NET Framework 型を使用する方法に関する一般的な情報を提供します。