CWinFormsView クラス
Windows フォーム コントロールのホスティング用の汎用機能を MFC ビューとして提供します。
構文
class CWinFormsView : public CView;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CWinFormsView:: CWinFormsView | CWinFormsView オブジェクトを構築します。 |
パブリック メソッド
名前 | 説明 |
---|---|
CWinFormsView:: GetControl | Windows フォームコントロールへのポインターを取得します。 |
パブリック演算子
名前 | 説明 |
---|---|
CWinFormsView:: operator コントロール ^ | 型を Windows フォームコントロールへのポインターとしてキャストします。 |
注釈
mfc では、クラスを使用して CWinFormsView
、mfc ビュー内の .NET Framework Windows フォームコントロールをホストします。 コントロールはネイティブビューの子であり、MFC ビューのクライアント領域全体を占有します。 結果はビューに CFormView
似ているため、Windows フォームデザイナーと実行時間を利用して、豊富なフォームベースのビューを作成することができます。
Windows フォームの使用方法の詳細については、「 MFC での Windows フォームユーザーコントロールの使用」を参照してください。
注意
mfc Windows フォーム統合は、mfc と動的にリンクするプロジェクト (AFXDLL が定義されているプロジェクト) でのみ機能します。
注意
CWinFormsView は MFC スプリッターウィンドウ ( CSplitterWnd クラス) をサポートしていません。 現時点では、Windows フォームスプリッターコントロールのみがサポートされています。
要件
ヘッダー: afxwinforms
CWinFormsView:: CWinFormsView
CWinFormsView
オブジェクトを構築します。
CWinFormsView(System::Type^ pManagedViewType);
パラメーター
pManagedViewType
Windows フォームユーザーコントロールのデータ型へのポインター。
例
次の例では、クラスは CUserView
から CWinFormsView
継承し、の UserControl1
型をコンストラクターに CWinFormsView
渡します。 UserControl1
は ControlLibrary1.dll のカスタムビルドコントロールです。
class CMyView : public CWinFormsView
IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)
BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()
CMyView::CMyView()
: CWinFormsView(ControlLibrary1::UserControl1::typeid)
{
}
CWinFormsView:: GetControl
Windows フォームコントロールへのポインターを取得します。
System::Windows::Forms::Control^ GetControl() const;
戻り値
System.Windows.Forms.Control
オブジェクトを指すポインターです。
解説
Windows フォームの使用方法の例については、「 MFC での Windows フォームユーザーコントロールの使用」を参照してください。
CWinFormsView:: operator コントロール ^
型を Windows フォームコントロールへのポインターとしてキャストします。
operator System::Windows::Forms::Control^() const;
注釈
この演算子を使用すると、型 Control の Windows フォームコントロールへのポインターを受け取る関数にビューを渡す CWinFormsView
ことができます。
例
「 CWinFormsView:: GetControl」を参照してください。