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.
- Visualizzare la cache del contesto del dispositivo
- Visualizzare le impostazioni predefinite del contesto del dispositivo
- Contesti di dispositivo di visualizzazione comuni
- Contesti del dispositivo di visualizzazione privata
- Contesti del dispositivo visualizza padre
- Contesti del dispositivo visualizzati dalla classe
- Finestra Visualizza contesti del dispositivo
- Contesti del dispositivo visualizza padre