Окт 13

DrawFocusRect

Функция DrawFocusRect имеет следующий прототип:
BOOL DrawFocusRect(HDC hdc. CONST RECT lprc):
По своему действию она напоминает функцию FrameRect, рисуя периметр прямоугольника шахматной узорной кистью с применением растровой операции «Исключающее ИЛИ». Повторный вызов функции с теми же параметрами восстанавливает первоначальное изображение.
Функция активно используется теми модулями Win32 API, которые отвечают за управление окнами. Например, в диалоговых окнах функция DrawFocusRect рисует точечный контур прямоугольника на кнопке, получающей фокус ввода с клавиатуры. Когда фокус переходит к другой кнопке, прямоугольник стирается повторным вызовом функции DrawFocusRect.
Функция DrawFocusRect также может использоваться при выводе «эластичных» прямоугольников.