WINDOWPOS

크기와 위치는 창에 대 한 정보를 포함 하는 WINDOWPOS 구조.

typedef struct _WINDOWPOS {/ / wp HWND hwnd;                     
    HWND hwndInsertAfter;          
    int x;                        
    int y;                        
    int cx;                       
    int cy;                       
    UINT 플래그;                    
} WINDOWPOS 
 

회원

hwnd
창 핸들.
hwndInsertAfter
Z 순서 (앞 뒤 위치)에서 창의 위치를 지정합니다. 이 멤버 뒤에이 창을 배치 하거나 나열 될 수 있습니다. 있는 특수 값 중 하나 SetWindowPos 함수 창 핸들 수 있습니다.
x
창 왼쪽된 가장자리의 위치를 지정합니다.
y
창 위쪽 가장자리의 위치를 지정합니다.
cx
창 너비를 픽셀 단위로 지정.
cy
창 높이 픽셀 단위로 지정.
플래그
창 위치를 지정합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.:
의미
SWP_DRAWFRAME 창 주위 프레임 (윈도우의 클래스 설명에 정의 됨)를 그립니다.
SWP_FRAMECHANGED 윈도우의 크기가 변경 되지 않습니다 경우에 창에 WM_NCCALCSIZE 메시지를 보냅니다. 윈도우의 크기를 변경 하는 경우에 WM_NCCALCSIZE 보낸이 플래그를 지정 하는 경우.
SWP_HIDEWINDOW 창 숨기기.
SWP_NOACTIVATE 창을 활성화 하지 않습니다. 창 활성화 및 ( hWndInsertAfter 매개 변수 설정)에 따라 또는 비 맨 그룹의 상단으로 이동이 플래그가 설정 되지 않은 경우.
SWP_NOCOPYBITS 클라이언트 영역의 전체 내용을 삭제합니다. 클라이언트 영역의 유효한 내용은 저장 및 창 크기 또는 위치를 변경 하는 후 클라이언트 영역으로 다시 복사이 플래그를 지정 하는 경우.
SWP_NOMOVE 현재 위치를 유지 ( XY 매개 변수 무시).
SWP_NOOWNERZORDER Z 순서에서 소유자 창의 위치를 변경 하지 않습니다.
SWP_NOREDRAW 변경 내용을 다시 그리기 하지 않습니다. 이 플래그를 설정 하는 경우 어떤 종류의 다시 그리기 발생 합니다. 이 클라이언트 영역 (제목 표시줄 및 스크롤 막대를 포함 하 여) 비클라이언트 영역에 적용 됩니다 및 부모 윈도우의 모든 부분 이동 창의 결과로 발견. 응용 프로그램이 명시적으로 무효화 해야 합니다 또는 창과 부모 창을 다시 그릴 필요의 모든 부분을 다시 그리도록이 플래그가 설정 된 경우.
SWP_NOREPOSITION SWP_NOOWNERZORDER 플래그와 동일.
SWP_NOSENDCHANGING 창을 WM_WINDOWPOSCHANGING 메시지를 수신 하는 것을 방지합니다.
SWP_NOSIZE 현재 크기 ( cxcy 매개 변수 무시) 유지.
SWP_NOZORDER 현재 Z 순서를 유지 ( hWndInsertAfter 매개 변수를 무시).
SWP_SHOWWINDOW 창 표시.

QuickInfo

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

참고 항목

창 개요 창 구조, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

 

Index