Freigeben über


CRecordView::CRecordView

Wenn Sie ein Objekt eines Typs erstellen, der von CRecordView abgeleitet wird, rufen Sie jedes Formular des Konstruktors auf, um das Ansichtsobjekt zu initialisieren und die Dialogfeldressource zu identifizieren, auf der die Ansicht basiert.

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

Parameter

  • lpszTemplateName
    Enthält eine auf NULL endende Zeichenfolge, die den Namen einer Dialogfeldvorlagen-Ressource ist.

  • nIDTemplate
    Enthält die ID einer Dialogfeldvorlagen-Ressource.

Hinweise

Sie können entweder die Ressource (übergeben Sie eine Zeichenfolge als Argument an den Konstruktor), oder von der ID anhand seines (übergeben Sie eine ganze Zahl ohne Vorzeichen als Argument).Verwenden eines Ressourcen-ID wird empfohlen.

HinweisHinweis

Die abgeleitete Klasse muss einen eigenen Konstruktor bereitstellen.im Konstruktor der abgeleiteten Klasse, rufen Sie den Konstruktor CRecordView::CRecordView mit dem Ressourcennamen oder ID als Argument, wie im Beispiel gezeigt unten auf.

CRecordView::OnInitialUpdate Aufrufe UpdateData, das DoDataExchange aufruft.Dieser ursprüngliche Aufruf DoDataExchange enthält CRecordView-Steuerelemente (indirektes) an CRecordset Felddatenmember an, die von Klassen-Assistent erstellt werden.Diese Datenmember können nicht verwendet werden erst, nachdem Sie die Basisklasse CFormView::OnInitialUpdate-Memberfunktion aufrufen.

HinweisHinweis

Wenn Sie Klassen-Assistent verwenden, definiert der Assistent einen enum-Wert CRecordView::IDD, gibt es in der Klassendeklaration an und verwendet diesen in Initialisierungsliste für den Konstruktor.

Beispiel

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

}

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CRecordView-Klasse

Hierarchien-Diagramm

CRecordset::DoFieldExchange

CView::OnInitialUpdate

CWnd::UpdateData