CWnd::MoveWindow
위치와 크기를 변경합니다.
void MoveWindow(
int x,
int y,
int nWidth,
int nHeight,
BOOL bRepaint = TRUE
);
void MoveWindow(
LPCRECT lpRect,
BOOL bRepaint = TRUE
);
매개 변수
x
왼쪽의 새 위치를 지정 된 CWnd.y
위쪽의 새 위치로 지정 된 CWnd.nWidth
너비를 새로 지정 된 CWnd.nHeight
높이를 새로 지정 된 CWnd.bRepaint
지정 여부 CWnd 수 있습니다.경우 TRUE, CWnd 수신은 WM_PAINT 메시지에서 해당 OnPaint 처리기는 일반적으로 메시지.이 매개 변수가 거짓, 없는 모든 종류의 다시 칠하는 발생 합니다.이 클라이언트 영역 비클라이언트 영역 (제목 및 스크롤 막대를 포함), 및 발견의 결과로 부모 창의 일부 적용 CWnd의 이동 합니다.이 매개 변수가 있을 때 거짓, 응용 프로그램의 모든 부분을 다시 그릴 또는 무효화 해야 명시적으로 CWnd 및 그려야 부모 창.
설명
최상위 수준의 작업에 대 한 CWnd 개체는 x 및 y 매개 변수는 화면의 왼쪽 위 모퉁이 기준으로 합니다.자식에 대 한 CWnd 개체에 부모 창의 클라이언트 영역의 왼쪽 위 모퉁이 기준으로 합니다.
MoveWindow 전송 함수는 WM_GETMINMAXINFO 메시지.이 메시지 처리를 제공 CWnd 가장 큰 수와 가장 작은 windows에 대 한 기본값을 수정할 수 있습니다.경우 매개 변수는 MoveWindow 멤버 함수는이 값이 초과, 최소 또는 최대 값을 바꿀 수는 값의 WM_GETMINMAXINFO 처리기.
예제
예제를 보려면 CWnd::ClientToScreen.
요구 사항
헤더: afxwin.h