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