Udostępnij za pośrednictwem


CRecordView::OnMove

Wywołanie tej funkcji Członkowskich przenieść do innego rekordu w zestawie rekordów i wyświetlania pól w formantach widoku rekordu.

virtual BOOL OnMove(
   UINT nIDMoveCommand 
);

Parametry

  • nIDMoveCommand
    Jedną z następujących wartości Identyfikatora standardowego polecenia:

    • ID_RECORD_FIRSTPrzejście do pierwszego rekordu w zestawie rekordów.

    • ID_RECORD_LASTPrzejdź do ostatniego rekordu w zestawie rekordów.

    • ID_RECORD_NEXTPrzejście do następnego rekordu w zestawie rekordów.

    • ID_RECORD_PREVPrzejście do poprzedniego rekordu w zestawie rekordów.

Wartość zwracana

Niezerowa, jeśli przeniesienie zostało wykonane prawidłowo; inaczej 0, jeżeli żądanie move zostało odrzucone.

Uwagi

Domyślna implementacja wywołuje odpowiednie przenieść Członkowskich funkcji CRecordset obiektu skojarzonego z widoku rekordu.

Domyślnie OnMove aktualizuje bieżący rekord w źródle danych, jeśli użytkownik zmienił się on w widoku rekordu.

Kreator aplikacji tworzy zasobu menu z pierwszego rekordu, ostatni rekord, następny rekord i poprzedni rekord elementów menu.Opcję dokujące narzędzi Kreatora aplikacji również tworzy pasek narzędzi z przyciskami odpowiadające tych poleceń.

Jeśli w przeszłości ostatni rekord w zestawie, widok rekord nadal będzie wyświetlany ostatni rekord.Jeśli przeniesiesz Wstecz w przeszłości pierwszego rekordu, widok rekordu nadal będzie wyświetlany pierwszy rekord.

Informacje dotyczące przestrogiPrzestroga

Wywołanie OnMove zgłasza wyjątek, jeśli zestaw rekordów nie zawiera żadnych rekordów.Wywołanie funkcji obsługi aktualizacji interfejsu użytkownika właściwe — OnUpdateRecordFirst, OnUpdateRecordLast, OnUpdateRecordNext, lub OnUpdateRecordPrev — przed odpowiednie przenoszenie operacji, aby określić, czy zestaw rekordów.

Wyjątki

Tej metody można zgłosić wyjątków typu CDBException *.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordView

Wykres hierarchii

CRecordset::Move