Windows フォームとアンマネージド アプリケーション
Windows フォーム のアプリケーションとコントロールは、アンマネージド アプリケーションと相互運用できますが、いくつかの注意事項があります。 次のセクションでは、Windows フォームのアプリケーションとコントロールでサポートされるシナリオと構成、およびサポートされていないシナリオと構成について説明します。
このセクションでは
Windows フォームとアンマネージド アプリケーションの概要 アンマネージド アプリケーションで動作する Windows フォーム コントロールの使用方法と実装方法に関する一般的な情報を提供します。
方法: ShowDialog メソッドを使用して Windows フォームを表示して COM 相互運用をサポートするForm.ShowDialog メソッドを使用してアンマネージ アプリケーションで Windows フォームを実行する方法を示すコード例を示します。
方法: 独自のスレッドに各 Windows フォームを表示して COM 相互運用をサポートする 独自のスレッドで Windows フォームを実行する方法を示すコード例を提供します。
「チュートリアル: 独自のスレッドに各 Windows フォームを表示して COM 相互運用機能をサポートする」も参照してください。
参考
Form.ShowDialog
Windows フォーム用の別のスレッドを作成するために使用します。
Application.Run
スレッドのメッセージ ループを開始します。
Invoke
アンマネージド アプリケーションからの呼び出しをフォームにデータ転送(マーシャリング)します。
関連セクション
.NET Framework コンポーネントを COM に公開するアンマネージ アプリケーションで .NET Framework 型を使用する方法に関する一般的な情報を提供します。
.NET Desktop feedback