다음을 통해 공유


WINDOWPOS 구조체

WINDOWPOS 구조 창의 위치와 크기 정보를 포함 합니다.

typedef struct tagWINDOWPOS { /* wp */
   HWND hwnd;
   HWND hwndInsertAfter;
   int x;
   int y;
   int cx;
   int cy;
   UINT flags;
} WINDOWPOS;

매개 변수

  • hwnd
    창을 식별합니다.

  • hwndInsertAfter
    창 배치 되어이 창 뒤에 식별 합니다.

  • x
    창 왼쪽된 가장자리의 위치를 지정합니다.

  • y
    창의 오른쪽 가장자리의 위치를 지정합니다.

  • cx
    창 너비를 픽셀 단위로 지정 합니다.

  • cy
    창 높이 픽셀 단위로 지정 합니다.

  • flags
    창 배치 옵션을 지정합니다.이 구성원은 다음 값 중 하나가 될 수 있습니다.

    • SWP_DRAWFRAME 창 주위 프레임 (창의 클래스 설명에 정의 됨)를 그립니다.수신 창에 WM_NCCALCSIZE 메시지입니다.

    • SWP_FRAMECHANGED 보냅니다 있는 WM_NCCALCSIZE 윈도우의 크기가 변경 되지 않습니다 되 고 경우에 메시지는 창으로.이 플래그를 지정 하지 않으면 WM_NCCALCSIZE 는 창의 크기가 변경 되 면 전송 됩니다.

    • SWP_HIDEWINDOW 창을 숨깁니다.

    • SWP_NOACTIVATE창을 활성화 하지 않습니다.

    • SWP_NOCOPYBITS 클라이언트 영역의 전체 내용을 삭제 합니다.이 플래그를 지정 하지 않으면 유효한 클라이언트 영역의 내용은 저장 하 고 창을 규모나 위치를 조정한 후의 클라이언트 영역으로 복사 됩니다.

    • SWP_NOMOVE현재 위치를 유지 (무시는 xy 구성원).

    • SWP_NOOWNERZORDER 소유자 창의 Z 순서 위치는 변경 되지 않습니다.

    • SWP_NOSIZE현재 크기 유지 (무시는 cxcy 구성원).

    • SWP_NOREDRAW 변경 내용을 다시 그려지지 않습니다.

    • SWP_NOREPOSITION 와 같은 SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING 창에서 수신 방지는 WM_WINDOWPOSCHANGING 메시지입니다.

    • SWP_NOZORDER현재 순서 유지 (무시는 hwndInsertAfter 구성원).

    • SWP_SHOWWINDOW 의 창을 표시 합니다.

요구 사항

헤더: winuser.h

참고 항목

참조

CWnd::OnWindowPosChanging

기타 리소스

구조, 스타일, 콜백 및 메시지 맵