Cerca all'interno del corso
Ricevi un trucco a settimana !!

Corso di Visual C++

Gestione efficiente delle scrollbar
Lezione 20
Parte 1 di 7

 

Vedi anche i corsi correlati:


Partner:


 

Abbiamo detto che un modo efficiente di effettuare lo scrolling della vista è utilizzare la funzione ScrollWindow.

Questa funzione sposta il contenuto della finestra di un numero di pixel a scelta nella direzione delle X e delle Y. L'area di partenza dello scrolling va a far parte del rettangolo della vista da invalidare, quello che verrà ridisegnato durante la successiva chiamata a OnDraw. Anche nel caso in cui questa funzione non sia molto efficiente, si ha comunque un notevole aumento delle prestazioni perché l'area esterna alla regione di clipping ( delimitata dal rettangolo invalidato ) non viene comunque disegnata ( anche se vengono richiamate delle funzioni di disegno che agiscono in quest'area ).

ScrollWindow ha il seguente prototipo:

void ScrollWindow( int xAmount, int yAmount, LPCRECT lpRect = NULL, LPCRECT lpClipRect = NULL );

 

 


   
Home Page

A Cura di Tommaso Trani (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!