次の方法で共有


CFormView::CFormView

CFormView オブジェクトを構築します。

CFormView(
   LPCTSTR lpszTemplateName 
);
CFormView(
   UINT nIDTemplate 
);

パラメーター

  • lpszTemplateName
    ダイアログ テンプレート リソースの名前である null で終わる文字列が含まれます。

  • nIDTemplate
    ダイアログ テンプレート リソースの ID 番号を指定します。

解説

CFormViewから派生した型のオブジェクトを作成すると、ビュー オブジェクトを作成し、ビューに基づくダイアログ リソースを識別するコンストラクターの 1 を起動します。ID でリソース (コンストラクターに引数として文字列を渡す場合) 名前で識別できます (引数として符号なし整数を渡します。)

フォーム ビュー]ウィンドウとその子コントロールは CWnd::Create が呼び出されるまで作成されません。CWnd::Create はドキュメント テンプレートによって決定されるドキュメントとビューの作成プロセスの一部として、フレームワークによって呼び出されます。

[!メモ]

また、派生クラスは独自のコンストラクターを指定する必要があります。コンストラクターでは、前のクラスの概要に示すように、引数としてコンストラクターをリソースの名前または ID CFormView::CFormView、起動します。

使用例

// MyFormView.h

// CMyFormView form view

class CMyFormView : public CFormView
{
    DECLARE_DYNCREATE(CMyFormView)

protected:
    CMyFormView();           // protected constructor used by dynamic creation
    virtual ~CMyFormView();

public:
    enum { IDD = IDD_MYFORMVIEW };
#ifdef _DEBUG
    virtual void AssertValid() const;
#ifndef _WIN32_WCE
    virtual void Dump(CDumpContext& dc) const;
#endif
#endif

protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

    DECLARE_MESSAGE_MAP()
public:
   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
};
// MyFormView.cpp

#include "MyFormView.h"


// CMyFormView

IMPLEMENT_DYNCREATE(CMyFormView, CFormView)

CMyFormView::CMyFormView()
    : CFormView(CMyFormView::IDD)
{

}

必要条件

ヘッダー: afxext.h

参照

関連項目

CFormView クラス

階層図

CWnd::Create