Freigeben über


CView::OnScroll

Aufgerufen durch das Framework, um ob Scrollen zu bestimmen, möglich ist.

virtual BOOL OnScroll(
   UINT nScrollCode,
   UINT nPos,
   BOOL bDoScroll = TRUE 
);

Parameter

  • nScrollCode
    Ein Strichkode, der die Bildlaufanforderung des Benutzers angibt.Dieser Parameter wird aus zwei Teilen: niedrigstwertiges ein Byte, das den Typ des Bildlaufs horizontal in den Bereichen bestimmt, und ein höchstwertiges Byte, das den Typ des Bildlaufs vertikal in den Bereichen bestimmt:

    • SB_BOTTOM einen Bildlauf zum Anfang verschieben zu erreichen.

    • SB_LINEDOWN durch eine Zeile unten.

    • SB_LINEUP führt eine Anordnung aus.

    • SB_PAGEDOWN durch eine Seite unten.

    • SB_PAGEUP durch eine Seite oben.

    • SB_THUMBTRACK Ziehbildlauffeld zur angegebenen Position.Die aktuelle Position wird in nPos angegeben.

    • SB_TOP Bildlauf nach oben.

  • nPos
    Enthält die aktuelle Bildlauffeldposition, wenn der Strichkode SB_THUMBTRACK ist; andernfalls wird er nicht verwendet.Abhängig vom ursprünglichen Bildlaufbereich ist möglicherweise nPos und sollte auf int ggf. umgewandelt werden negativ.

  • bDoScroll
    Bestimmt, ob die angegebene Bildlaufaktion tatsächlich ausgeführt werden sollen.Wenn dann einen Bildlauf durchführendes TRUE, stattfindet,, wenn FALSE dann einen Bildlauf durchführend nicht auftritt.

Rückgabewert

Wenn bDoScrollTRUE ist und die Ansicht tatsächlich Bildlauf ausgeführt wurde, geben Sie Wert ungleich 0 (null) zurück; 0 andernfalls.Wenn bDoScrollFALSE ist, geben Sie den Wert zurück, den Sie hätten zurückgegeben, wenn bDoScrollTRUE waren, obwohl Sie nicht tatsächlich den Bildlauf durchführen.

Hinweise

In einem Fall wird diese Funktion durch das Framework mit bDoScroll aufgerufen, das zu TRUE festgelegt wird, wenn die Ansicht eine Bildlaufleistenmeldung empfängt.In diesem Fall sollten Sie die Ansicht tatsächlich wechseln.Im anderen Fall wird diese Funktion mit bDoScroll aufgerufen, das zu FALSE festgelegt wird, wenn ein OLE-Element zuerst in den AUTOBildlauf Bereich eines Ablageziels gezogen wird, bevor das Scrollen tatsächlich stattfindet.In diesem Fall sollten Sie die Ansicht nicht tatsächlich wechseln.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CView-Klasse

Hierarchien-Diagramm

CView::OnScrollBy

COleClientItem-Klasse