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 型を使用する方法に関する一般的な情報を提供します。
.NET Desktop feedback