次の方法で共有


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