WINDOWPLACEMENT

화면에서 창 위치에 대 한 정보를 포함 하는 WINDOWPLACEMENT 구조.

typedef struct _WINDOWPLACEMENT {UINT 길이; 
    UINT 플래그; 
    UINT showCmd; 
    포인트 ptMinPosition; 
    포인트 ptMaxPosition; 
    RECT rcNormalPosition; 
} WINDOWPLACEMENT 
 

회원

길이
구조체의 바이트에서 길이 지정합니다. GetWindowPlacement 또는 SetWindowPlacement 함수를 호출 하기 전에이 구성원을 sizeof (WINDOWPLACEMENT)으로 설정.

GetWindowPlacementSetWindowPlacement 이 멤버가 올바르게 설정 되지 않은 경우 실패.

플래그
최소화 된 창 위치 창이 복원 되는 방법을 제어 하는 플래그를 지정 합니다. 이 구성원은 다음 값 중 하나 또는 모두 될 수 있습니다.:
의미
WPF_RESTORETOMAXIMIZED
그 복원된 창이 됩니다 될 최대화, 그것 최소화 했다 전에 최대화 된 여부에 관계 없이 지정 합니다. 이 설정은 유효만 다음 번에는 창이 복원 됩니다. 기본 복원 동작을 변경 되지 않습니다. 이 플래그는 showCmd 멤버에 대 한 SW_SHOWMINIMIZED 값을 지정 하는 경우에 유효.
WPF_SETMINPOSITION
최소화 된 창이 좌표를 지정 된 수를 지정 합니다. 이 플래그를 해야 ptMinPosition 멤버에서 좌표가 설정 되어 지정.

showCmd
창의 현재 표시 상태를 지정합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.:
의미
SW_HIDE 창이 숨겨지고 다른 창 활성화.
SW_MINIMIZE 지정 된 윈도우를 최소화 하 고 시스템의 목록에서 최상위 창을 활성화합니다.
SW_RESTORE 활성화 하 고 창을 표시 합니다. 창을 최소화 또는 최대화 하는 경우 시스템의 원래 크기와 위치 (SW_SHOWNORMAL 동일) 복원.
SW_SHOW 창을 활성화 하 고 그것의 현재 크기와 위치에 표시.
SW_SHOWMAXIMIZED 창을 활성화 하 고 최대화 된 창으로 표시.
SW_SHOWMINIMIZED 창을 활성화 하 고 아이콘으로 표시.
SW_SHOWMINNOACTIVE 창을 아이콘으로 표시합니다. 활성 창이 활성 상태로 유지.
SW_SHOWNA 현재 상태에서 창이 표시 됩니다. 활성 창이 활성 상태로 유지.
SW_SHOWNOACTIVATE 가장 최근의 크기와 위치에 창을 표시합니다. 활성 창이 활성 상태로 유지.
SW_SHOWNORMAL 활성화 하 고 창을 표시 합니다. 창을 최소화 또는 최대화 하는 경우 시스템의 원래 크기와 위치 (SW_RESTORE 동일) 복원.

ptMinPosition
창이 최소화 될 때 윈도우의 왼쪽 위 모서리의 좌표를 지정 합니다.
ptMaxPosition
창이 최대화 되 면 윈도우의 왼쪽 위 모서리의 좌표를 지정 합니다.
rcNormalPosition
창이 복원 된 위치에 있을 때 윈도우의 좌표를 지정 합니다.

주의

윈도우는 WS_EX_TOOLWINDOW 창 스타일을 갖지 않는 최상위 창 경우 작업 영역 좌표에서 다음 멤버를 나타내는 좌표는: ptMinPosition, ptMaxPositionrcNormalPosition. 그렇지 않으면, 이러한 멤버는 화면 좌표.

작업 영역 좌표에서 위치 및 크기 (작업 표시줄 포함) appbars의 계정에 걸릴 그들은 화면 좌표에서 다릅니다. 작업 영역 좌표 (0, 0)은 왼쪽 위 모서리의 "작업 영역", appbars에 의해 사용 되지 화면 영역.

WINDOWPLACEMENT 구조에 사용 되는 좌표는 GetWindowPlacementSetWindowPlacement 함수에 의해서만 사용 되어야 합니다. 작업 영역 좌표 (예: SetWindowPos) 화면 좌표를 기대 하는 함수에 전달 하는 것은 잘못 된 위치에 나타나는 창 귀 착될 것 이다. 예를 들어, 작업 표시줄 화면 맨 경우 창을 "크 리프" 화면을 표시 하면 SetWindowPos 를 사용 하 여 복원 GetWindowPlacement 을 사용 하 여 창이 좌표를 저장.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.

참고 항목

Windows 개요, 창 구조, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, 포인트, RECT

 

Index