CombineRgn 함수(wingdi.h)
CombineRgn 함수는 두 영역을 결합하고 결과를 세 번째 지역에 저장합니다. 두 영역은 지정된 모드에 따라 결합됩니다.
구문
int CombineRgn(
[in] HRGN hrgnDst,
[in] HRGN hrgnSrc1,
[in] HRGN hrgnSrc2,
[in] int iMode
);
매개 변수
[in] hrgnDst
다른 두 영역을 결합하여 정의된 차원이 있는 새 영역에 대한 핸들입니다. CombineRgn이 호출되기 전에 이 지역이 있어야 합니다.
[in] hrgnSrc1
결합할 두 영역 중 첫 번째 영역에 대한 핸들입니다.
[in] hrgnSrc2
결합할 두 영역 중 두 번째 영역에 대한 핸들입니다.
[in] iMode
두 지역을 결합하는 방법을 나타내는 모드입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
결합된 두 영역의 교집합을 만듭니다. |
|
hrgnSrc1로 식별되는 지역의 복사본을 만듭니다. |
|
hrgnSrc2의 일부가 아닌 hrgnSrc1 부분을 결합합니다. |
|
결합된 두 영역의 공용 구조체를 만듭니다. |
|
겹치는 영역을 제외하고 결합된 두 영역의 합합을 만듭니다. |
반환 값
반환 값은 결과 영역의 형식을 지정합니다. 다음 값 중 하나일 수 있습니다.
반환 코드 | 설명 |
---|---|
|
지역이 비어 있습니다. |
|
지역은 단일 사각형입니다. |
|
영역이 단일 사각형 이상입니다. |
|
지역이 만들어지지 않습니다. |
설명
세 지역은 고유할 필요가 없습니다. 예를 들어 hrgnSrc1 매개 변수는 hrgnDest 매개 변수와 같을 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h(Windows.h 포함) |
라이브러리 | Gdi32.lib |
DLL | Gdi32.dll |