La Red de Conocimientos Pedagógicos - Currículum vitae - La diferencia entre GetDC y GetSafeHdc

La diferencia entre GetDC y GetSafeHdc

GetSafeHdc

Llame a esta función miembro para obtener m_hDC, el contexto del dispositivo de salida.

Devuelve el identificador del contexto del dispositivo de salida

Win32 Programming HDC se utiliza para operar el dispositivo de dibujo

MFC encapsula HDC, pero para que sea compatible con Win32,

use esta función para preparar a los usuarios para operar HDC

Para HDC, consulte el contenido relacionado con la programación Win32

Cargador: franva

2008.2.27

======== ====== ============================================= ==

Función de función GetDC: esta función recupera un identificador del contexto del dispositivo de visualización del área del cliente de una ventana específica o de toda la pantalla. Este identificador se puede usar más adelante en funciones GDI para dibujar. el contexto del dispositivo.

La función GetDCEx es una extensión de GetDC que le da a la aplicación más control sobre cómo o si se produce el recorte dentro del área del cliente.

Prototipo de función: HDC GetDC(HWND hWnd);

Parámetros:

hWnd: el identificador de la ventana donde se recupera el contexto del dispositivo, si el valor es NULL, GetDC recupera el contexto del dispositivo de toda la pantalla.

Windows 98, Windows NT 5.0 o versiones posteriores: si este parámetro es nulo, GetDC recupera el contexto del dispositivo de la pantalla principal. Para obtener el contexto del dispositivo de otras pantallas, utilice las funciones EnumDisplayMonitors y CreateDc.

Valor de retorno: si tiene éxito, devuelve el contexto del dispositivo del área del cliente de la ventana especificada; si falla, el valor de retorno es nulo.

Windows NT: Si desea obtener más información sobre errores, puede llamar a la función GetLastError.

Nota: La función GetDC recupera el contexto de dispositivo común, típico o único de la ventana especificada según el tipo de nivel especificado.

Para contextos de dispositivos normales, GetDC le asigna parcialmente características predeterminadas cada vez que se recupera. Para contextos de dispositivos típicos y únicos, GetDC no cambia las características establecidas previamente.

Después de dibujar con un contexto de dispositivo común, se debe llamar a la función ReleaseDc para liberar el contexto del dispositivo. No es necesario liberar los contextos de dispositivo típicos y únicos. El número de contextos de dispositivo solo está limitado por el efectivo. memoria.

Comprobación rápida: Windows NT: versión 3.1 y superior; Windows: versión 95 y superior; Windows CE: versión 1.0 y superior; archivo de encabezado: winuser.h;