次の方法で共有


MFC での Windows フォーム ユーザー コントロールの使用

MFC Windows フォームのサポート クラスを使用すると、MFC アプリケーション内の Windows フォーム コントロールを、MFC のダイアログ ボックスまたはビュー内の ActiveX コントロールとしてホストできます。さらに、Windows フォームのフォームは、MFC ダイアログ ボックスとしてもホストできます。

以下のセクションでは、次の方法について詳しく説明します。

  • MFC ダイアログ ボックスで Windows フォーム コントロールをホストする方法

  • Windows フォームのユーザー コントロールを MFC ビューとしてホストする方法

  • Windows フォームのフォームを MFC ダイアログ ボックスとしてホストする方法

[!メモ]

MFC の Windows フォームの統合は、MFC に動的にリンクするプロジェクト (AFXDLL が定義されているプロジェクト) だけで動作します。

[!メモ]

個人用にコピーした MFC Windows フォームのインターフェイス DLL (mfcmifc80.dll) を使用してアプリケーションをビルドした場合、Microsoft キーを独自の販売元のキーと置き換えない限り、GAC にインストールできません。アセンブリの署名の詳細については、「アセンブリを使用したプログラミング」および「厳密名アセンブリ (アセンブリ署名) (C++/CLI)」を参照してください。

Windows フォームを使用するサンプル アプリケーションについては、「BirthdayPicker Sample: Demonstrates .NET Framework Resources with Windows Forms」、「Calculator Sample: Windows Forms Pocket Calculator」、および「Scribble Sample: MDI Drawing Application」を参照してください。

示すサンプル アプリケーションについては Windows フォームは、MFC と、" MFC Windows フォームとの統合使用しました。

MFC アプリケーションが Windows フォームを使用している場合には、アプリケーションと共に mfcmifc90.dll を再配布する必要があります。詳細については、「MFC ライブラリの再配布」を参照してください。

このセクションの内容

MFC ダイアログ ボックスにおける Windows フォーム ユーザー コントロールのホスト

MFC ビューとしての Windows フォーム ユーザー コントロールのホスト

MFC ダイアログ ボックスとしての Windows フォーム ユーザー コントロールのホスト

関連項目

CWinFormsControl クラス

CWinFormsDialog クラス

CWinFormsView クラス

ICommandSource インターフェイス

ICommandTarget インターフェイス

ICommandUI インターフェイス

IView インターフェイス

CommandHandler デリゲート

CommandUIHandler デリゲート

DDX_ManagedControl

UICheckState 列挙体

関連項目

Windows フォーム

Windows フォーム コントロール

Web Forms User Controls

参照

概念

フォーム ビュー (MFC)

その他の技術情報

ユーザー インターフェイス