Compartir a través de


Mostrar dispositivos

Antes de pintar, el sistema debe preparar el dispositivo de visualización para las operaciones de dibujo. Un contexto de dispositivo para mostrar define un conjunto de objetos gráficos y sus atributos asociados, y los modos de gráfico que afectan a la salida. El sistema prepara cada contexto de dispositivo de visualización para la salida en una ventana, estableciendo los objetos de dibujo, los colores y los modos de la ventana en lugar del dispositivo de visualización. Cuando la aplicación proporciona el contexto del dispositivo de visualización a través de llamadas a funciones GDI, GDI usa la información en el contexto para generar la salida en la ventana especificada sin intruir en otras ventanas u otras partes de la pantalla.

El sistema proporciona cinco tipos de contextos de dispositivo de visualización.

Tipo Significado
Común Permite dibujar en el área cliente de una ventana especificada.
class Permite dibujar en el área cliente de una ventana especificada.
parent Permite dibujar en cualquier parte de la ventana. Aunque el contexto del dispositivo primario también permite dibujar en la ventana primaria, no está pensado para usarse de esta manera.
private Permite dibujar en el área cliente de una ventana especificada.
Ventana Permite dibujar en cualquier parte de la ventana.

 

El sistema proporciona un contexto de dispositivo común, de clase, primario o privado a una ventana en función del tipo de contexto de dispositivo de visualización especificado en el estilo de clase de esa ventana. El sistema proporciona un contexto de dispositivo de ventana solo cuando la aplicación solicita explícitamente una por ejemplo, llamando a la función GetWindowDC o GetDCEx . En todos los casos, una aplicación puede usar la función WindowFromDC para determinar qué ventana representa actualmente un controlador de dominio de visualización.

En esta sección se proporciona información sobre los temas siguientes.