CRecordView

Obiekt CRecordView jest widokiem, która wyświetla rekordy bazy danych w formantach. Widok jest widok formularza podłączone bezpośrednio do obiektu CRecordset . Widok jest tworzony z okna dialogowego zasobu szablonu i wyświetla pola obiektu CRecordset w formantach szablonu okna dialogowego. Obiekt CRecordView używa okna dialogowego wymiany danych (DDX) i w polu rekordu wymiany (RFX) do zautomatyzowania przepływu danych między wartościami pól zestaw rekordów i formantów na formularzu. CRecordView dostarcza również Domyślna implementacja do przenoszenia do pierwszego, następny, poprzedni lub ostatni rekord i interfejs dla aktualizacji rekordu obecnie w widoku.

Uwaga   Jeśli pracujesz z klas obiektów DAO (Data Access) zamiast klasy Open Database Connectivity (ODBC), należy użyć klasy CDaoRecordView . Aby uzyskać więcej informacji, zobacz artykuły Tematy bazy danych (ogólne) i DAO i MFC w Visual C++ Programmer's Guide.

Najczęstszym sposobem utworzenia widoku rekordu jest AppWizard. AppWizard tworzy klasę rekordu widoku i swojej klasie skojarzonych rekordów jako część aplikacji, szkielet startowych. Jeśli nie utworzysz klasę rekordu widok z AppWizard, można utworzyć go później z ClassWizard. Jeśli trzeba po prostu jednym formularzu, podejście AppWizard jest łatwiejsze. ClassWizard pozwala zdecydować użyć widoku, rekordu później w procesie rozwoju. Za pomocą ClassWizard do utworzenia widoku rekordu i zestaw rekordów osobno, a następnie podłącz je jest najbardziej elastyczne podejście, ponieważ daje większą kontrolę w nazewnictwie klasy rekordów i jego.H /.CPP plików. To podejście umożliwia również można mieć wiele widoków rekordu w tej samej klasie rekordów.

Aby ułatwić użytkownikom końcowym do przenoszenia między rekordami w widoku rekordu AppWizard tworzy menu (i opcjonalnie paska narzędzi) zasobów do przenoszenia do pierwszego, następny, poprzedni lub ostatni rekord. Jeśli tworzysz klasę rekordu widok z ClassWizard, trzeba utworzyć te zasoby samodzielnie z menu i bitmapy edytory. Aby uzyskać więcej informacji na temat tych zasobów, zobacz Omówienie: tworzenie obsługuje że Program bazy danych i ClassWizard: Tworzenie formularza bazy danych.

Uzyskać domyślnego wykonania na przenoszenie rekordach, zobacz IsOnFirstRecord i IsOnLastRecord oraz artykułu rekord widoki: przy użyciu widoku rekordu.

CRecordView przechowuje informacje o pozycji użytkownika w zestawie rekordów tak, aby rekordu widoku można zaktualizować interfejsu użytkownika. Po odsunięciu kursora do końca rekordów, rekord widoku wyłącza obiektów interfejsu użytkownika — takich jak elementy menu lub przyciski paska narzędzi — do przenoszenia w tym samym kierunku.

Aby uzyskać więcej informacji o deklarowanie i przy użyciu widoku rekordu i klas rekordów, zobacz "Projektowanie i tworzenie rekordu widok" w artykule Rekord widoki. Aby uzyskać więcej informacji na temat jak rekord widoków pracy i jak z nich korzystać, zobacz artykuł rekord widoki: przy użyciu widoku rekordu. Wszystkie artykuły wymienione są w Visual C++ Programmer's Guide.

# include lt;afxdb.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbki  MFC Przykładowy katalog

Zobacz też CRecordset, CFormView

Index