次の方法で共有


CRecordView::CRecordView

CRecordViewから派生した型のオブジェクトを作成すると、ビュー オブジェクトを初期化し、ビューに基づくダイアログ リソースを識別するコンストラクターのどちらのフォームを呼び出します。

explicit CRecordView( 
   LPCTSTR lpszTemplateName  
);
explicit CRecordView(
   UINT nIDTemplate 
);

パラメーター

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

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

解説

ID でリソース (コンストラクターに引数として文字列を渡す場合) 名前で識別できます (引数として符号なし整数を渡します。) リソース id を使用することをお勧めします。

[!メモ]

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

CRecordView::OnInitialUpdate の呼び出し UpdateDataDoDataExchangeを呼び出す。この DoDataExchange への最初の呼び出しに ClassWizard によって作成された CRecordset のフィールド データ メンバーに CRecordView のコントロールを間接的に) 接続します。これらのデータ メンバーは、基本クラスの CFormView::OnInitialUpdate のメンバー関数を呼び出した後まで使用できません。

[!メモ]

ClassWizard を使用すると、enum の値 CRecordView::IDDを定義し、クラスの宣言で指定し、メンバー初期化リストでコンストラクターに使用します。

使用例

CMyRecordView::CMyRecordView()
   : CRecordView(CMyRecordView::IDD)
{
   m_pSet = NULL;
   // TODO: add construction code here

}

必要条件

Header: afxdb.h

参照

関連項目

CRecordView クラス

階層図

CRecordset::DoFieldExchange

CView::OnInitialUpdate

CWnd::UpdateData