18 сент. 2010 г.

DrawFocusRect

Функция DrawFocusRect выводит прямоугольник, имеющий фокус ввода.
BOOL DrawFocusRect(
    HDC hDC, // дескриптор контекста устройства
    CONST RECT *lprc // адрес структуры для прямоугольника
   );
Параметры:
hDCУказывает контекст устройства.
lprcАдрес структуры RECT, определяющей логические координаты прямоугольника.

Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль.
Замечания:
Поскольку DrawFocusRect использует операцию XOR, то вызов ее во второй раз с теми же параметрами удаляет прямоугольник с экрана. Прямоугольник не может быть прокручен: для этого нужно удалить прямоугольник повторным вызовом DrawFocusRect, прокрутить область и вывести прямоугольник еще раз.
Смотрите также:
FrameRect, SMALL_RECT