다음을 통해 공유


DrawEdge 함수(winuser.h)

DrawEdge 함수는 하나 이상의 사각형 가장자리를 그립니다.

구문

BOOL DrawEdge(
  [in]      HDC    hdc,
  [in, out] LPRECT qrc,
  [in]      UINT   edge,
  [in]      UINT   grfFlags
);

매개 변수

[in] hdc

디바이스 컨텍스트에 대한 핸들입니다.

[in, out] qrc

사각형의 논리적 좌표를 포함하는 RECT 구조체에 대한 포인터입니다.

[in] edge

그릴 내부 및 바깥쪽 가장자리의 형식입니다. 이 매개 변수는 하나의 내부 테두리 플래그와 하나의 외부 테두리 플래그의 조합이어야 합니다. 내부 테두리 플래그는 다음과 같습니다.

의미
BDR_RAISEDINNER
내부 가장자리를 높입니다.
BDR_SUNKENINNER
침몰한 내부 가장자리.
 

바깥 테두리 플래그는 다음과 같습니다.

의미
BDR_RAISEDOUTER
바깥 가장자리가 올라갔습니다.
BDR_SUNKENOUTER
침몰한 외부 가장자리.
 

또는 에지 매개 변수가 다음 플래그 중 하나를 지정할 수 있습니다.

의미
EDGE_BUMP
BDR_RAISEDOUTER 및 BDR_SUNKENINNER 조합.
EDGE_ETCHED
BDR_SUNKENOUTER 및 BDR_RAISEDINNER 조합.
EDGE_RAISED
BDR_RAISEDOUTER 및 BDR_RAISEDINNER 조합.
EDGE_SUNKEN
BDR_SUNKENOUTER 및 BDR_SUNKENINNER 조합.

[in] grfFlags

테두리의 형식입니다. 이 매개 변수는 다음 값의 조합일 수 있습니다.

의미
BF_ADJUST
이 플래그가 전달되면 qrc 매개 변수가 가리키는 사각형을 축소하여 그려진 가장자리를 제외합니다.

이 플래그가 전달되지 않으면 qrc 매개 변수가 가리키는 사각형을 변경하지 마세요.

BF_BOTTOM
테두리 사각형의 아래쪽입니다.
BF_BOTTOMLEFT
테두리 사각형의 아래쪽 및 왼쪽입니다.
BF_BOTTOMRIGHT
테두리 사각형의 아래쪽 및 오른쪽
BF_DIAGONAL
대각선 테두리입니다.
BF_DIAGONAL_ENDBOTTOMLEFT
대각선 테두리입니다. 끝점은 사각형의 왼쪽 아래 모서리입니다. 원본이 오른쪽 위 모서리입니다.
BF_DIAGONAL_ENDBOTTOMRIGHT
대각선 테두리입니다. 끝점은 사각형의 오른쪽 아래 모서리입니다. 원본이 왼쪽 위 모서리입니다.
BF_DIAGONAL_ENDTOPLEFT
대각선 테두리입니다. 끝점은 사각형의 왼쪽 위 모서리입니다. 원점이 오른쪽 아래 모서리입니다.
BF_DIAGONAL_ENDTOPRIGHT
대각선 테두리입니다. 끝점은 사각형의 오른쪽 위 모서리입니다. 원점이 왼쪽 아래 모서리입니다.
BF_FLAT
평평한 테두리.
BF_LEFT
테두리 사각형의 왼쪽입니다.
BF_MIDDLE
채울 사각형의 내부입니다.
BF_MONO
1차원 테두리입니다.
BF_RECT
전체 테두리 사각형입니다.
BF_RIGHT
테두리 사각형의 오른쪽입니다.
BF_SOFT
타일 대신 부드러운 단추입니다.
BF_TOP
테두리 사각형의 위쪽입니다.
BF_TOPLEFT
테두리 사각형의 위쪽 및 왼쪽입니다.
BF_TOPRIGHT
테두리 사각형의 위쪽 및 오른쪽

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-draw-l1-1-2(Windows 10 버전 10.0.10240에 도입됨)

추가 정보

그리기 및 그리기 함수

그리기 및 그리기 개요

Rect