Visualizzazioni di ridimensionamento e di spostamento
Visualizzazioni di MFC supporta che scorrono e visualizzazioni che automaticamente vengono adattate alle dimensioni della finestra cornice che li visualizza.La classe CScrollView supporta entrambi i tipi di visualizzazioni.
Per ulteriori informazioni su scorrimento e sulla rappresentazione in scala, vedere la classe CScrollViewin riferimenti alla libreria MFC.Per un esempio di scorrimento, vedere L'esempio scribble.
Scegliere l'argomento su cui visualizzare maggiori informazioni
Scorrere una visualizzazione
Ridimensionare una visualizzazione
Scorrere una visualizzazione
La dimensione di un documento in genere è superiore alla dimensione del punto di vista possibile visualizzare.Questo errore può verificarsi perché i dati del documento aumentano o l'utente riduce la finestra che incornicia la visualizzazione.In tali casi, la visualizzazione deve supportare lo scorrimento.
Qualsiasi visualizzazione può gestire i messaggi della barra di scorrimento nelle relative funzioni membro di OnVScroll e di OnHScroll .È possibile o implementare la gestione dei messaggi della barra di scorrimento in queste funzioni, utilizzando qualsiasi lavoro manualmente, oppure è possibile utilizzare la classe di CScrollView per gestire lo scorrimento per l'utente.
CScrollView esegue le operazioni seguenti:
Gestisce la finestra e dimensioni e la modalità di mapping del riquadro di visualizzazione
Scorre automaticamente in risposta ai messaggi della barra di scorrimento
È possibile specificare l'intervallo di scorrimento per “una pagina„ (quando l'utente sceglie in un'asta cilindrica barra di scorrimento) e “una riga„ (quando l'utente sceglie in una freccia di scorrimento).Pianificare questi valori per indicare la natura del punto di vista.Ad esempio, potrebbe essere necessario scorrere in incrementi di 1 pixel per una visualizzazione grafica ma in incrementi basati sull'altezza di riga nei documenti di testo.
Ridimensionare una visualizzazione
Quando si desidera che la visualizzazione automaticamente per adattarsi alle dimensioni della finestra cornice, è possibile utilizzare CScrollView per ridimensionare invece di scorrimento.La visualizzazione logica è appropriata o ridotta per adattarsi all'area client della finestra esattamente.Una visualizzazione ridimensionata non ha barre di scorrimento.