다음을 통해 공유


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 및 그려야 부모 창.

  • lpRect
    CRect 개체 또는 RECT 새 크기와 위치를 지정 하는 구조입니다.

설명

최상위 수준의 작업에 대 한 CWnd 개체는 xy 매개 변수는 화면의 왼쪽 위 모퉁이 기준으로 합니다. 자식에 대 한 CWnd 개체에 부모 창의 클라이언트 영역의 왼쪽 위 모퉁이 기준으로 합니다.

MoveWindow 전송 함수는 WM_GETMINMAXINFO 메시지. 이 메시지 처리를 제공 CWnd 가장 큰 수와 가장 작은 windows에 대 한 기본값을 수정할 수 있습니다. 경우 매개 변수는 MoveWindow 멤버 함수는이 값이 초과, 최소 또는 최대 값을 바꿀 수는 값의 WM_GETMINMAXINFO 처리기.

예제

예제를 보려면 CWnd::ClientToScreen.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow