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

mfc では、CWinFormsView クラスを使用して、mfc ビューで Windows フォーム ユーザー コントロールをホストします。 MFC Windows フォーム ビューは ActiveX コントロールです。 ユーザー コントロールは、ネイティブ ビューの子としてホストされ、ネイティブ ビューのクライアント領域全体を占有します。

最終的な結果は、CFormView クラスによって使用されるモデルに似ています。 これにより、Windows フォーム デザイナーとランタイムを利用して、豊富なフォームベースのビューを作成できます。

mfc Windows フォームビューは ActiveX コントロールであるため、mfc ビューと同じ hwnd ではありません。 また、CView ビューへのポインターとして渡すことはできません。 一般に、.NET Framework メソッドを使用して Windows フォームビューを操作し、Win32 に依存しないようにします。

このセクションの内容

方法: ユーザー コントロールを作成し、MDI ビューをホストする

方法: Windows フォーム コントロールにコマンド ルーティングを追加する

方法: Windows フォーム コントロールのプロパティとメソッドを呼び出す

関連項目

MFC での Windows フォーム ユーザー コントロールの使用
方法: 複合コントロールを作成する