Stampa
Visualizzazione indipendente dal dispositivo di risorse di Microsoft Windows.In MFC, questo significa che le stesse chiamate di disegno, nella funzione membro di OnDraw della classe di visualizzazione, sono responsabili di sfruttare la visualizzazione e su altri dispositivi, come stampanti.Per l'anteprima di stampa, il dispositivo di destinazione è un output simulato della stampante alla visualizzazione.
Il ruolo di stampa suil ruolo del Framework
La classe di visualizzazione dispone delle seguenti responsabilità:
Informare il framework il numero di pagine sono presenti nel documento.
Quando viene richiesto di stampare una pagina specificata, la porzione del documento.
Allocare e liberare tutte le tipi di carattere o altre risorse (GDI) di Graphics Device Interface necessarie per la stampa.
Se necessario, inviare tutti i codici di escape necessari per modificare la modalità della stampante prima della stampa una determinata pagina, ad esempio, per modificare l'orientamento di stampa nella pagina.
Le responsabilità del framework sono le seguenti:
Visualizzare la finestra di dialogo di Stampa .
Creare un oggetto di CDC per la stampante.
Chiamare le funzioni membro di EndDoc e di StartDoc dell'oggetto di CDC .
Chiamare ripetutamente la funzione membro di StartPage dell'oggetto di CDC , notificano alla classe di visualizzazione quale la pagina deve essere stampati e chiamare la funzione membro di EndPage dell'oggetto di CDC .
Chiamare funzioni sottoponibili a override nella visualizzazione in momenti appropriati.
Gli articoli seguenti illustrano come il framework supporta la stampa e anteprima di stampa: