DrawFocusRect 함수(winuser.h)
DrawFocusRect 함수는 사각형에 포커스가 있음을 나타내는 데 사용되는 스타일로 사각형을 그립니다.
구문
BOOL DrawFocusRect(
[in] HDC hDC,
[in] const RECT *lprc
);
매개 변수
[in] hDC
디바이스 컨텍스트에 대한 핸들입니다.
[in] lprc
사각형의 논리적 좌표를 지정하는 RECT 구조체에 대한 포인터입니다.
반환 값
함수가 성공하면 반환 값이 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다.
설명
DrawFocusRect 는 MM_TEXT 모드에서만 작동합니다.
DrawFocusRect는 XOR 함수이므로 동일한 사각형으로 두 번째로 호출하면 화면에서 사각형이 제거됩니다.
이 함수는 스크롤할 수 없는 사각형을 그립니다. 이 함수에서 그린 사각형이 포함된 영역을 스크롤하려면 DrawFocusRect 를 호출하여 화면에서 사각형을 제거하고 영역을 스크롤한 다음 DrawFocusRect 를 다시 호출하여 새 위치에 사각형을 그립니다.
Windows XP: 포커스 사각형은 이제 1픽셀보다 두꺼워질 수 있으므로 고해상도, 고밀도 디스플레이 및 접근성 요구 사항에 더 잘 표시됩니다. 이는 SystemParametersInfo의 SPI_SETFOCUSBORDERWIDTH 및 SPI_SETFOCUSBORDERHEIGHT 의해 처리됩니다.
예제
예제는 목록 상자 사용의 "Owner-Drawn 목록 상자 만들기"를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | winuser.h(Windows.h 포함) |
라이브러리 | User32.lib |
DLL | User32.dll |
API 세트 | ext-ms-win-ntuser-draw-l1-1-0(Windows 8 도입) |