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 の型を使用する方法に関する一般情報を提供します。