Compartir a través de


CWnd::GetWindowDC

Recupera el contexto de presentación para la ventana completa, incluida la barra de título, menús, y barras de desplazamiento.

CDC* GetWindowDC( );

Valor devuelto

Identifica el contexto de presentación de la ventana especificada si la función es correcta; si no NULL.

el puntero devuelto puede ser temporal y no se debe almacenar para su uso posterior.ReleaseDC se debe llamar a una vez para cada llamada correcta a GetWindowDC.

Comentarios

Un contexto de presentación de la ventana permite pintar en cualquier parte de CWnd, ya que el origen de contexto es la esquina superior izquierda de CWnd en lugar del área cliente.

Los atributos predeterminados se asignan al contexto de presentación cada vez que recupera el contexto.Se pierden los atributos anteriores.

GetWindowDC está diseñado para usarse con fines especiales de dibujo dentro del área no cliente de CWnd .Representación en áreas de no cliente de una ventana no se recomienda.

La función de GetSystemMetrics Windows se puede utilizar para recuperar las dimensiones de las diferentes partes del área no cliente, como la barra de título, menú, y las barras de desplazamiento.

Una vez completada la actualización, la función miembro de ReleaseDC se debe llamar a para liberar el contexto de presentación.El error liberar el contexto de presentación afectará negativamente a la representación solicitada por aplicaciones debido a las limitaciones en el número de contextos de dispositivo que pueden estar abiertos al mismo tiempo.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

GetSystemMetrics

CWnd::ReleaseDC

GetWindowDC

CWnd::GetDC

Clase de CWindowDC