Método IFont::SetHdc (ocidl.h)

Proporciona un contexto de dispositivo a la fuente que describe el modo de asignación lógica.

Sintaxis

HRESULT SetHdc(
  [in] HDC hDC
);

Parámetros

[in] hDC

Identificador del contexto del dispositivo en el que se va a seleccionar la fuente.

Valor devuelto

El método admite el valor devuelto estándar E_INVALIDARG, así como los siguientes valores.

Código devuelto Descripción
S_OK
La fuente se seleccionó correctamente.
E_NOTIMPL
La selección de fuentes no se admite a través de este objeto de fuente.

Comentarios

El modo de asignación lógica afecta al cálculo interno de la fuente de su tamaño de punto para que cuando el autor de la llamada solicite un identificador de fuente llamando a IFont::get_hFont, la fuente ya se ha escalado correctamente al contexto del dispositivo.

Notas a los autores de llamadas

El autor de la llamada conserva la propiedad de este contexto de dispositivo que debe permanecer válido durante la vigencia del objeto de fuente. Por lo tanto, el contexto del dispositivo pasado debe ser un contexto de dispositivo de memoria (desde la función CreateCompatibleDC) y no un contexto de dispositivo de pantalla (desde CreateDC, GetDC o BeginPaint) porque los contextos de dispositivo de pantalla son un recurso del sistema limitado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IFont