GetBoundsRect 함수(wingdi.h)
GetBoundsRect 함수는 지정된 디바이스 컨텍스트에 대해 현재 누적된 경계 사각형을 가져옵니다.
시스템은 각 애플리케이션에 대해 누적 경계 사각형을 유지 관리합니다. 애플리케이션은 이 사각형을 검색하고 설정할 수 있습니다.
구문
UINT GetBoundsRect(
[in] HDC hdc,
[out] LPRECT lprect,
[in] UINT flags
);
매개 변수
[in] hdc
함수가 반환할 경계 사각형이 있는 디바이스 컨텍스트에 대한 핸들입니다.
[out] lprect
현재 경계 사각형을 받을 RECT 구조체에 대한 포인터입니다. 애플리케이션의 사각형은 논리적 좌표로 반환되고 경계 사각형은 화면 좌표로 반환됩니다.
[in] flags
GetBoundsRect 함수가 작동하는 방식을 지정합니다. 이 매개 변수는 다음 값일 수 있습니다.
값 | 의미 |
---|---|
|
경계 사각형을 반환한 후 지웁니다. 이 플래그를 설정하지 않으면 경계 사각형이 지워지지 않습니다. |
반환 값
반환 값은 누적 경계 사각형의 상태를 지정합니다. 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
0 | 오류가 발생했습니다. 지정된 디바이스 컨텍스트 핸들이 잘못되었습니다. |
DCB_DISABLE | 경계 누적이 해제되었습니다. |
DCB_ENABLE | 경계 누적이 켜집니다. |
DCB_RESET | 경계 사각형이 비어 있습니다. |
DCB_SET | 경계 사각형이 비어 있지 않습니다. |
설명
DCB_SET 값은 DCB_ACCUMULATE 및 DCB_RESET 비트 값의 조합입니다. 경계 사각형이 비어 있는지 여부를 확인하기 위해 DCB_RESET 비트를 검사 애플리케이션도 DCB_ACCUMULATE 비트에 검사 합니다. 경계 사각형은 DCB_RESET 비트가 1이고 DCB_ACCUMULATE 비트가 0인 경우에만 비어 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h(Windows.h 포함) |
라이브러리 | Gdi32.lib |
DLL | Gdi32.dll |