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 도입)

추가 정보

FrameRect

그리기 및 그리기 함수

그리기 및 그리기 개요

RECT