SetWindowPos
BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );
wndBottom 창의 Z 순서의 맨 아래에 배치 합니다. 이 경우 CWnd 맨 위 창인 창 맨 위에 있는 상태 손실 시스템 창의 다른 모든 창 맨 아래에 배치 됩니다.wndTop 창 제일 상단에 배치 합니다.
wndTopMost 모든 아닌 최상위 windows 창을 배치 합니다. 도 비활성화 될 때 창 맨 위 위치를 유지 합니다.wndNoTopMost 창이 맨 위 창이 모두 맨 재배치 (즉, 모든 최상위 창 뒤). 창 맨 위 창이 있으면이 플래그에 효과가 없습니다.
이 매개 변수를 사용 하는 방법에 대 한 규칙의 경우이 항목의 "설명" 단원을 참조 하십시오.
새 창의 왼쪽 위치를 지정 합니다.
새 창의 위쪽 위치를 지정 합니다.
창의 새 너비를 지정합니다.
창의 새 높이 지정합니다.
SWP_DRAWFRAME 창 (창이 만들어질 때 정의 된) 프레임을 그립니다.
SWP_FRAMECHANGED 보냅니다는 WM_NCCALCSIZE 않습니다 창의 크기가 변경 되는 경우에 메시지를 창으로. 이 플래그를 지정 하지 않으면 WM_NCCALCSIZE 는 창의 크기가 변경 되 면 전송 됩니다.SWP_HIDEWINDOW 창을 숨깁니다.
SWP_NOACTIVATE창을 활성화 하지 않습니다. 이 플래그를 설정 하지 않으면 창을 활성화 하 고 위쪽은 맨 위 또는 맨 위 그룹으로 이동 됩니다 (설정에 따라은 pWndInsertAfter 매개 변수).SWP_NOCOPYBITS 클라이언트 영역의 전체 내용을 삭제 합니다. 이 플래그를 지정 하지 않으면 클라이언트 영역의 내용은 잘못 저장 하 고 창 크기 또는 위치를 변경 하면 클라이언트 영역으로 다시 복사 됩니다.SWP_NOMOVE현재 위치를 유지 (무시 된 x 및 y 매개 변수).
SWP_NOOWNERZORDER z에서 소유자 창의 위치는 변경 되지 않습니다.
SWP_NOREDRAW 변경 내용을 다시 그려지지 않습니다. 이 플래그가 설정 되 면 다시 표시 하지 않습니다 모든 종류의 발생 합니다.비클라이언트 영역 (제목 및 스크롤 막대를 포함), 일부 발견의 결과로 이동된 된 창은 부모 창의 클라이언트 영역에 적용 됩니다. 이 플래그가 설정 되 면 응용 프로그램 해야 명시적으로 무효화 하거나 그려야 부모 창과 창 부분을 다시 그립니다.SWP_NOREPOSITION 동일 SWP_NOOWNERZORDER.
SWP_NOSENDCHANGING 창에서 수신을 방지는 WM_WINDOWPOSCHANGING 메시지.
SWP_NOSIZE 현재 크기 유지 (cx 및 cy 매개 변수 무시).
SWP_NOZORDER 현재 순서 유지 (pWndInsertAfter 무시).
SWP_SHOWWINDOW 의 창에 표시 됩니다.
'[배움] > Visual Studio' 카테고리의 다른 글
CString 와 Cstringarray (0) | 2016.03.11 |
---|---|
c언어 . / -> 의 사용법 (0) | 2016.03.11 |
문자열 관련 함수들 (0) | 2016.03.07 |
Class 간의 Message를 주고 받는 방법 (0) | 2016.02.25 |
[MFC/API] 관련 참고 사이트 (0) | 2016.02.25 |