winuser.h


DrawFocusRect

La función DrawFocusRect traza un rectángulo con el estilo usado para indicar que ese rectángulo tiene el foco.

Sintaxis

BOOL DrawFocusRect(
    HDC hDC,          // manipulador de contexto de dispositivo
    CONST RECT *lprc  // puntero a estructura con el rectángulo
   );

Parámetros

hDC: identifica el contexto de dispositivo.

lprc: apunta a una estructura RECT que especifica las coordenadas lógicas del rectángulo.

Valor de retorno

Si la función tiene éxito, el valor de retorno es distinto de cero.

Si la función falla, el valor de retorno es cero. Para obtener información adicionar sobre el error, llamar a GetLastError.

Observaciones

Debido a que DrawFocusRect es una función XOR, cuando es llamada por segunda vez para el mismo rectángulo, borrará el rectángulo de la pantalla.

Esta función traza un rectángulo que no puede ser desplazado. Para desplazar un área que contenga un rectángulo trazado con esta función, llamar a DrawFocusRect para eliminar el rectángulo de la pantalla, desplazar el área, y llamar de nuevo a DrawFocusRect para trazar el rectángulo en la nueva posición.