Condividi tramite


CRecordView::OnMove

Chiamare la funzione membro per passare a un altro record del recordset e visualizzare i relativi campi nei controlli della visualizzazione di record.

virtual BOOL OnMove(
   UINT nIDMoveCommand 
);

Parametri

  • nIDMoveCommand
    Uno dei seguenti valori standard di ID di comando:

    • Spostamento diID_RECORD_FIRST al primo record del recordset.

    • Spostamento diID_RECORD_LAST all'ultimo record del recordset.

    • Spostamento diID_RECORD_NEXT al record successivo nel recordset.

    • Spostamento diID_RECORD_PREV al record precedente nel recordset.

Valore restituito

Diverso da zero se l'operazione è stata completata; in caso contrario 0 se la richiesta di spostamento è stata negata.

Note

L'implementazione predefinita chiama la funzione membro appropriata Sposta dell'oggetto CRecordset associato alla visualizzazione di record.

Per impostazione predefinita, OnMove aggiorna il record corrente nell'origine dati se l'utente è stata modificata nella visualizzazione di record.

La procedura guidata crea una risorsa menu con il primo record, il record dell'ultimo, il record successivo e le voci di menu record precedenti.Se si seleziona l'opzione ancorabile della barra degli strumenti, la procedura guidata crea inoltre una barra degli strumenti con pulsanti che corrispondono a questi controlli.

Se si sposta dopo l'ultimo record del recordset, la visualizzazione di record fino a visualizzare l'ultimo record.Se si sposta nuovamente l'esperienza il primo record, la visualizzazione di record fino a visualizzare il primo record.

Nota di avvisoAttenzione

Chiamando OnMove genera un'eccezione se il recordset non dispone di record.Chiamare la funzione appropriata del gestore aggiornamento dell'interfaccia utente — OnUpdateRecordFirst, OnUpdateRecordLast, OnUpdateRecordNext, o OnUpdateRecordPrev — prima che l'operazione di spostamento corrispondente per determinare se il recordset contiene i record.

Eccezioni

Questo metodo può generare eccezioni di tipo CDBException*.

Requisiti

Header: afxdb.h

Vedere anche

Riferimenti

Classe di CRecordView

Grafico della gerarchia

CRecordset::Move