MoveWindow

MoveWindow 함수는 지정한 창 크기와 위치를 변경합니다. 최상위 창에 대 한 위치와 크기는 화면의 왼쪽 위 모서리에 상대적입니다. 그들은 부모 창의 클라이언트 영역의 왼쪽 위 모서리를 기준으로 자식 창에 대 한.

BOOL MoveWindow (  HWND  hWnd, / / 창 핸들int X, / / 가로 위치int Y, / / 수직 위치intnWidth, // width intnHeight, / / 높이BOOLbRepaint / / 플래그를 다시 칠하기);
 

매개 변수

hWnd
창 핸들.
X
창 왼쪽의 새 위치를 지정.
Y
창 위쪽의 새 위치를 지정합니다.
nWidth
창의 새 너비를 지정합니다.
nHeight
창의 새 높이 지정합니다.
bRepaint
창을 다시 표시 될 수 여부를 지정 합니다. 이 매개 변수가 TRUE 이면 창을 수신 된 WM_PAINT 메시지. 매개 변수가 FALSE 이면 어떤 종류의 다시 그리기 발생 합니다. 이 클라이언트 영역 (제목 표시줄 및 스크롤 막대를 포함 하 여) 비클라이언트 영역에 적용 됩니다 및 부모 창의 모든 부분이 자식 창 이동의 결과로 발견. 응용 프로그램이 명시적으로 무효화 해야 합니다 또는 창과 부모 창을 다시 그릴 필요의 모든 부분을 다시 그리도록이 매개 변수가 FALSE 인 경우.

반환 값

함수가 성공 하면 반환 값은 0이 아닌.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

BRepaint 매개 변수가 TRUE 이면 시스템 보냅니다 WM_PAINT 메시지 창 프로시저 창 이동 후 즉시 (즉, MoveWindow 함수 UpdateWindow 함수 호출). BRepaint 가 FALSE 이면 WM_PAINT 메시지 창에 연결 된 메시지 큐에 배치 됩니다. 큐에 있는 다른 모든 메시지를 발송 한 후에 WM_PAINT 메시지를 전달 하는 메시지 루프.

MoveWindow 창에 WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEWM_NCCALCSIZE 메시지를 보냅니다.

Windows CE: BRepaint 매개 변수는 무시 되 고 FALSE로 간주 됩니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

Windows 개요, 창 기능, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

 

Index