Sdílet prostřednictvím


CView::OnScroll

Je možné volat rozhraní k určení, zda posouvání.

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

Parametry

  • nScrollCode
    Posuvník kód, který označuje uživatele pro posouvání požadavku.Tento parametr se skládá ze dvou částí: nejnižší bajt, který určuje typ výskytu posouvání ve vodorovném směru, a nejvyšších bajt, který určuje typ výskytu posouvání svisle:

    • SB_BOTTOM posouvá dolů.

    • SB_LINEDOWN posouvá jeden řádek dolů.

    • SB_LINEUP posouvá jeden řádek nahoru.

    • SB_PAGEDOWN posouvá jednu stránku dolů.

    • SB_PAGEUP posouvá jednu stránku nahoru.

    • SB_THUMBTRACK Drags posuvníku na určené pozici.Aktuální pozice je určena v nPos .

    • SB_TOP posune nahoru.

  • nPos
    Obsahuje aktuální pozice posuvníku Pokud je kód posuvník SB_THUMBTRACK; v opačném případě není používán.V závislosti na rozsahu počáteční posun nPos může být záporná a měli přetypovat na int podle potřeby.

  • bDoScroll
    Určuje, zda by měl skutečně provést zadanou akci posouvání.Pokud hodnotu TRUE, a posouvání uskutečnit; Pokud FALSE, pak by nemělo dojít k posouvání.

Vrácená hodnota

Pokud bDoScroll je TRUE a zobrazení byl skutečně posunul, vrátí nenulovou; jinak 0.Pokud bDoScroll je FALSE, pak vrátí hodnotu, která by mít vrátil Pokud bDoScroll byly TRUE, i když neprovedete skutečně posouvání.

Poznámky

V jednom případě tato funkce nazývá rámec s bDoScroll nastavena na TRUE při zobrazení obdrží zprávu posuvník.V tomto případě by skutečně posouvání zobrazení.V ostatních případech je tato funkce volána s bDoScroll nastavena na FALSE při položky OLE je zpočátku přetažena do automatického posouvání region cíl přetažení před posouvání uskuteční.V tomto případě by neměla posouvání skutečně zobrazení.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CView

Diagram hierarchie

CView::OnScrollBy

Třída COleClientItem