WINDOWPOS 구조
WINDOWPOS 데이터 구조는 다음과 같은 형태:
typedef struct tagWINDOWPOS {/ * 포스트 * /
nbsp;? HWND hwnd;
?? HWND hwndInsertAfter;
?? int x;
?? int y;
?? int cx;
?? int cy;
?? UINT 플래그;
} WINDOWPOS(&N)
크기와 위치는 창에 대 한 정보를 포함 하는 WINDOWPOS 구조。
회원
hwnd
창을 식별합니다。
hwndInsertAfter
이 창 뒤에 배치 하는 창 식별。
x
창 왼쪽된 가장자리의 위치를 지정합니다.
y
창의 오른쪽 가장자리의 위치를 지정합니다.
cx
창 너비를 픽셀 단위로 지정。
cy
창 높이 픽셀 단위로 지정。
플래그
창 배치 옵션을 지정합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.:
-
SWP_DRAWFRAMEnbsp;??창 주위 프레임 (창에 대 한 클래스 설명에 정의 됨)를 그립니다. WM_NCCALCSIZE 메시지를 수신 하는 창(&N)。
-
SWP_FRAMECHANGEDnbsp;??윈도우의 크기가 변경 되지 않습니다 경우에 창에 WM_NCCALCSIZE 메시지를 보냅니다. 윈도우의 크기를 변경 하는 경우에 WM_NCCALCSIZE 보낸이 플래그를 지정 하는 경우(&N)。
-
SWP_HIDEWINDOWnbsp;??창 숨기기(&N)。
-
SWP_NOACTIVATEnbsp;??창을 활성화 하지 않습니다(&N).
-
SWP_NOCOPYBITSnbsp;??클라이언트 영역의 전체 내용을 삭제합니다. 클라이언트 영역의 유효한 내용은 저장 및 창 크기 또는 위치를 변경 하는 후 클라이언트 영역으로 다시 복사이 플래그를 지정 하는 경우(&N)。
-
SWP_NOMOVEnbsp;??현재 위치를 유지 ( x 및 y 멤버 무시)(&N)。
-
SWP_NOOWNERZORDERnbsp;??Z 순서에서 소유자 창의 위치를 변경 하지 않습니다(&N).
-
SWP_NOSIZEnbsp;??현재 크기 ( cx 및 cy 멤버 무시) 유지(&N)。
-
SWP_NOREDRAWnbsp;??변경 내용을 다시 그리기 하지 않습니다(&N).
-
SWP_NOREPOSITIONnbsp;SWP_NOOWNERZORDER 와 같은(&N)。
-
SWP_NOSENDCHANGINGnbsp;??창을 WM_WINDOWPOSCHANGING 메시지를 수신 하는 것을 방지합니다(&N)。
-
SWP_NOZORDERnbsp;??현재 주문 ( hwndInsertAfter 멤버 무시) 유지(&N)。
-
SWP_SHOWWINDOWnbsp;??창 표시(&N)。
참고 항목nbsp;CWnd::OnWindowPosChanging(&N)