次の方法で共有


CFormView::CFormView

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

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

パラメーター

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

  • nIDTemplate
    ダイアログ テンプレート リソースの ID 番号。

解説

CFormView の派生クラスのオブジェクトを作成するときは、上記どちらかのコンストラクターを起動します。コンストラクターはビュー オブジェクトを作成し、ビューのベースとなるダイアログ リソースを識別します。 リソースは、名前 (コンストラクターへの引数として文字列を渡す)、または 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

その他の技術情報

CFormView のメンバー