DrawFrameControl 함수(winuser.h)
DrawFrameControl 함수는 지정된 형식과 스타일의 프레임 컨트롤을 그립니다.
구문
BOOL DrawFrameControl(
[in] HDC hdc,
[in] LPRECT lprc,
[in] UINT uType,
[in] UINT uState
);
매개 변수
[in] hdc
컨트롤을 그릴 창의 디바이스 컨텍스트에 대한 핸들입니다.
[in] lprc
프레임 컨트롤에 대한 경계 사각형의 논리적 좌표를 포함하는 RECT 구조체에 대한 포인터입니다.
[in] uType
그릴 프레임 컨트롤의 형식입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
표준 단추 |
|
제목 표시줄 |
|
메뉴 모음 |
|
팝업 메뉴 항목입니다. |
|
스크롤 막대 |
[in] uState
프레임 컨트롤의 초기 상태입니다. uType이 DFC_BUTTON 경우 uState는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
3개 상태 단추 |
|
확인란 |
|
누름 단추 |
|
라디오 단추 |
|
라디오 단추에 대한 이미지(비평적 필요 이미지) |
|
라디오 단추용 마스크(마스크 필요 없음) |
uType이 DFC_CAPTION 경우 uState는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
닫기 단추 |
|
도움말 단추 |
|
최대화 단추 |
|
최소화 단추 |
|
복원 단추 |
uType이 DFC_MENU 경우 uState는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
하위 메뉴 화살표 |
|
왼쪽을 가리키는 하위 메뉴 화살표입니다. 아랍어 또는 히브리어와 같은 오른쪽에서 왼쪽 언어로 사용되는 오른쪽에서 왼쪽으로 계단식 메뉴에 사용됩니다. |
|
총알 |
|
확인 표시 |
uType이 DFC_SCROLL 경우 uState는 다음 값 중 하나일 수 있습니다.
다음 스타일을 사용하여 누름 단추의 경계 사각형을 조정할 수 있습니다.
값 | 의미 |
---|---|
|
경계 사각형은 누름 단추의 주변 가장자리를 제외하도록 조정됩니다. |
다음 값 중 하나 이상을 사용하여 그릴 컨트롤의 상태를 설정할 수 있습니다.
반환 값
함수가 성공하면 반환 값이 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다.
설명
uType이 DFC_MENU 또는 DFC_BUTTON uState가 DFCS_BUTTONPUSH 않은 경우 프레임 컨트롤은 흑백 마스크(즉, 흰색 배경의 검은색 프레임 컨트롤)입니다. 이러한 경우 애플리케이션은 비트맵 메모리 디바이스 컨트롤에 핸들을 전달해야 합니다. 그런 다음 애플리케이션은 연결된 비트맵을 MaskBlt 함수에 대한 hbmMask 매개 변수로 사용하거나 SRCAND 및 SRCINVERT와 같은 ROP를 사용하여 BitBlt 함수에 대한 매개 변수로 디바이스 컨텍스트를 사용할 수 있습니다.
DPI 가상화
이 API는 DPI 가상화에 참여하지 않습니다. 지정된 입력은 항상 물리적 픽셀을 기준으로 하며 호출 컨텍스트와 관련이 없습니다.요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 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에 도입됨) |