Condividi tramite


Visualizzare i dispositivi

Prima di disegnare, il sistema deve preparare il dispositivo di visualizzazione per le operazioni di disegno. Un contesto del dispositivo di visualizzazione definisce un set di oggetti grafici e i relativi attributi associati e le modalità grafiche che influiscono sull'output. Il sistema prepara ogni contesto del dispositivo visualizzato per l'output in una finestra, impostando gli oggetti di disegno, i colori e le modalità per la finestra anziché il dispositivo di visualizzazione. Quando l'applicazione fornisce il contesto del dispositivo visualizzato tramite chiamate alle funzioni GDI, GDI usa le informazioni nel contesto per generare l'output nella finestra specificata senza intrusi su altre finestre o altre parti dello schermo.

Il sistema fornisce cinque tipi di contesti di dispositivo di visualizzazione.

Type Significato
Comune Consente il disegno nell'area client di una finestra specificata.
class Consente il disegno nell'area client di una finestra specificata.
parent Consente di disegnare ovunque nella finestra. Anche se il contesto del dispositivo padre consente anche il disegno nella finestra padre, non è destinato a essere usato in questo modo.
Privato Consente il disegno nell'area client di una finestra specificata.
Finestra Consente di disegnare ovunque nella finestra.

 

Il sistema fornisce un contesto comune, classe, padre o dispositivo privato a una finestra in base al tipo di contesto del dispositivo visualizzato specificato nello stile della classe della finestra. Il sistema fornisce un contesto del dispositivo finestra solo quando l'applicazione richiede in modo esplicito uno, ad esempio chiamando la funzione GetWindowDC o GetDCEx . In tutti i casi, un'applicazione può usare la funzione WindowFromDC per determinare quale finestra rappresenta attualmente un controller di dominio visualizzato.

Questa sezione fornisce informazioni sugli argomenti seguenti.