void ScrollWindow ( int xAmount, int yAmount, LPCRECT lpRect = NULL, LPCRECT lpClipRect = NULL );
Parametri
xAmount
Specifica la quantità, in unità periferica, di scorrimento orizzontale. Questo parametro deve essere un valore negativo per scorrere verso sinistra.
yAmount
Specifica la quantità, in unità periferica, di scorrimento verticale. Questo parametro deve essere un valore negativo per scorrere verso l'alto.
lpRect
Punti a un oggetto CRect o struttura RECT che specifica la parte dell'area client a scorrere. Se lpRect è NULL, si scorre tutta l'area client. Il punto di inserimento viene riposizionata se il rettangolo di cursore interseca il rettangolo di scorrimento.
lpClipRect
Punti a un oggetto CRect o struttura RECT che specifica il rettangolo di ritaglio arrotolare. Solo bit all'interno di questo rettangolo vengono fatti scorrere. Bit di fuori di questo rettangolo non sono interessati anche se sono nel rettangolo lpRect . Se lpClipRect è NULL, nessun ritaglio viene eseguita sul rettangolo di scorrimento.
Osservazioni
Scorre il contenuto dell'area client dell'oggetto corrente CWnd.
Se il punto di inserimento è in CWnd sta durante lo scorrimento, ScrollWindow nasconde automaticamente il punto di inserimento per impedire di essere cancellato e quindi ripristina il punto di inserimento dopo la pergamena è finita. La posizione del punto di inserimento viene regolata di conseguenza.
La zona scoperta dalla funzione membro ScrollWindow non è ridipinta ma è combinata nella regione di aggiornamento dell'oggetto corrente di CWnd . L'applicazione alla fine riceverà un WM_PAINT messaggio notifica che la regione ha bisogno di riverniciatura. Di ridipingere la zona scoperta al tempo stesso lo scorrimento è fatto, chiamare la funzione membro UpdateWindow subito dopo ScrollWindow.
Se lpRect è NULL, le posizioni di tutte le finestre del bambino nella finestra sono compensate dall'importo specificato da xAmount e yAmount, e tutte le zone non valide (non verniciate) nella CWnd sono anche compensate. ScrollWindow è più veloce quando lpRect è NULL.
Se lpRect non è NULL, non vengono modificate le posizioni delle finestre figlio e aree non validi in CWnd non sono compensati. Per evitare che l'aggiornamento problemi quando lpRect non è NULL, chiamare la funzione di membro UpdateWindow di ridipingere CWnd prima di chiamare ScrollWindow.
Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CWnd::UpdateWindow, :: ScrollWindow