다음을 통해 공유


IsWindowArranged 함수(winuser.h)

중요

일부 정보는 상용 출시 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

창이 정렬되어 있는지 여부를 결정합니다.

구문

BOOL IsWindowArranged(
  HWND hwnd
);

매개 변수

hwnd

형식: HWND

테스트할 창에 대한 핸들입니다.

반환 값

형식: BOOL

창이 정렬된 경우 0이 아닌 값입니다. 그렇지 않으면 0입니다.

설명

현재 이 함수에는 연결된 헤더 파일 또는 라이브러리 파일이 없습니다. 애플리케이션은 DLL 이름(User32.dll)을 사용하여 LoadLibrary를 호출하여 모듈 핸들을 가져올 수 있습니다. 그런 다음, 모듈 핸들과 이 함수의 이름을 사용하여 GetProcAddress 를 호출하여 함수 주소를 가져올 수 있습니다.

스냅된 창( 창 맞춤 참조)은 정렬된 것으로 간주됩니다. 배열을최대화와 유사한 창 상태로 처리해야 합니다. 정렬, 최대화 및 최소화는 상호 배타적인 상태입니다. 정렬된 창을 원래 크기와 위치로 복원할 수 있습니다. 최소화된 창에서 창을 복원하면 창이 최소화되기 전에 정렬된 경우 창이 정렬될 수 있습니다. GetWindowPlacement를 호출할 때 반환된 WINDOWPLACEMENTshowCmd 멤버는 창이 정렬된 경우에도 SW_SHOWNORMAL 값을 가질 수 있습니다.

예제

// Check whether the window is in the restored state.
BOOL IsRestored(HWND hwnd)
{
  if (IsIconic(hwnd) || IsZoomed(hwnd) || IsWindowArranged(hwnd))
  {
    return false;
  }
  return true;
}

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
머리글 winuser.h
라이브러리 User32.lib
DLL User32.dll

추가 정보