CFormView
クラス
フォーム ビューの基底クラスです。
構文
class CFormView : public CScrollView
メンバー
プロテクト コンストラクター
名前 | 説明 |
---|---|
CFormView::CFormView |
CFormView オブジェクトを構築します。 |
パブリック メソッド
名前 | 説明 |
---|---|
CFormView::IsInitDlgCompleted |
初期化中に同期に使用されます。 |
注釈
フォーム ビューは、基本的には、コントロールを含むビューです。 これらのコントロールは、ダイアログ テンプレート リソースに基づいて配置されます。 アプリケーションでフォームが必要な場合は、CFormView
を使用します。 これらのビューでは、必要に応じて機能を使用した CScrollView
スクロールがサポートされます。
Forms-Based アプリケーションを作成するときは、そのビュークラスをに CFormView
基づいてフォームベースのアプリケーションにすることができます。
ドキュメントビューベースのアプリケーションに新しい フォームトピック を挿入することもできます。 アプリケーションが最初にフォームをサポートしていない場合でも、新しいフォームを挿入すると、Visual C++ によってこのサポートが追加されます。
MFC アプリケーション ウィザードと [クラスの追加] コマンドは、フォーム ベースのアプリケーションを作成する方法として推奨されています。 これらの方法を使用せずにフォームベースのアプリケーションを作成する必要がある場合は、「 Forms-Based アプリケーションの作成」を参照してください。
継承階層
CFormView
必要条件
ヘッダー:afxext.h
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)
{
}
CFormView::IsInitDlgCompleted
他の操作が実行される前に初期化が完了したことを確認するために MFC によって使用されます。
BOOL IsInitDlgCompleted() const;
戻り値
このダイアログの初期化関数が完了している場合は true。
こちらもご覧ください
MFC のサンプル SNAPVW
MFC のサンプル VIEWEX
CScrollView
クラス
階層図
CDialog
クラス