화면에서 창 위치에 대 한 정보를 포함 하는 WINDOWPLACEMENT 구조.
typedef struct _WINDOWPLACEMENT {UINT 길이;
UINT 플래그;
UINT showCmd;
포인트 ptMinPosition;
포인트 ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT
GetWindowPlacement 및 SetWindowPlacement 이 멤버가 올바르게 설정 되지 않은 경우 실패.
| 값 | 의미 |
|---|---|
| WPF_RESTORETOMAXIMIZED | |
| 그 복원된 창이 됩니다 될 최대화, 그것 최소화 했다 전에 최대화 된 여부에 관계 없이 지정 합니다. 이 설정은 유효만 다음 번에는 창이 복원 됩니다. 기본 복원 동작을 변경 되지 않습니다. 이 플래그는 showCmd 멤버에 대 한 SW_SHOWMINIMIZED 값을 지정 하는 경우에 유효. | |
| WPF_SETMINPOSITION | |
| 최소화 된 창이 좌표를 지정 된 수를 지정 합니다. 이 플래그를 해야 ptMinPosition 멤버에서 좌표가 설정 되어 지정. | |
| 값 | 의미 |
|---|---|
| SW_HIDE | 창이 숨겨지고 다른 창 활성화. |
| SW_MINIMIZE | 지정 된 윈도우를 최소화 하 고 시스템의 목록에서 최상위 창을 활성화합니다. |
| SW_RESTORE | 활성화 하 고 창을 표시 합니다. 창을 최소화 또는 최대화 하는 경우 시스템의 원래 크기와 위치 (SW_SHOWNORMAL 동일) 복원. |
| SW_SHOW | 창을 활성화 하 고 그것의 현재 크기와 위치에 표시. |
| SW_SHOWMAXIMIZED | 창을 활성화 하 고 최대화 된 창으로 표시. |
| SW_SHOWMINIMIZED | 창을 활성화 하 고 아이콘으로 표시. |
| SW_SHOWMINNOACTIVE | 창을 아이콘으로 표시합니다. 활성 창이 활성 상태로 유지. |
| SW_SHOWNA | 현재 상태에서 창이 표시 됩니다. 활성 창이 활성 상태로 유지. |
| SW_SHOWNOACTIVATE | 가장 최근의 크기와 위치에 창을 표시합니다. 활성 창이 활성 상태로 유지. |
| SW_SHOWNORMAL | 활성화 하 고 창을 표시 합니다. 창을 최소화 또는 최대화 하는 경우 시스템의 원래 크기와 위치 (SW_RESTORE 동일) 복원. |
윈도우는 WS_EX_TOOLWINDOW 창 스타일을 갖지 않는 최상위 창 경우 작업 영역 좌표에서 다음 멤버를 나타내는 좌표는: ptMinPosition, ptMaxPosition및 rcNormalPosition. 그렇지 않으면, 이러한 멤버는 화면 좌표.
작업 영역 좌표에서 위치 및 크기 (작업 표시줄 포함) appbars의 계정에 걸릴 그들은 화면 좌표에서 다릅니다. 작업 영역 좌표 (0, 0)은 왼쪽 위 모서리의 "작업 영역", appbars에 의해 사용 되지 화면 영역.
WINDOWPLACEMENT 구조에 사용 되는 좌표는 GetWindowPlacement 및 SetWindowPlacement 함수에 의해서만 사용 되어야 합니다. 작업 영역 좌표 (예: SetWindowPos) 화면 좌표를 기대 하는 함수에 전달 하는 것은 잘못 된 위치에 나타나는 창 귀 착될 것 이다. 예를 들어, 작업 표시줄 화면 맨 경우 창을 "크 리프" 화면을 표시 하면 SetWindowPos 를 사용 하 여 복원 GetWindowPlacement 을 사용 하 여 창이 좌표를 저장.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.
Windows 개요, 창 구조, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, 포인트, RECT