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