CWnd::OnSize
프레임 워크는 창의 크기가 변경 된 후이 멤버 함수를 호출 합니다.
afx_msg void OnSize(
UINT nType,
int cx,
int cy
);
매개 변수
nType
요청한 크기 조정 유형을 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.SIZE_MAXIMIZED 창이 최대화 되어 있습니다.
SIZE_MINIMIZED 창이 최소화 되어 있습니다.
SIZE_RESTORED 창 조정 되지만 두 SIZE_MINIMIZED 또는 SIZE_MAXIMIZED 적용 됩니다.
SIZE_MAXHIDE 메시지가 모든 팝업 창으로 보낸 일부 다른 창이 최대화 될 때.
SIZE_MAXSHOW 메시지가 모든 팝업 창으로 보낸 일부 다른 창을 이전 크기로 복원 된.
cx
클라이언트 영역의 새 너비를 지정합니다.cy
새 클라이언트 영역의 높이 지정합니다.
설명
경우는 SetScrollPos 또는 MoveWindow 멤버 함수 호출에서 자식 창에 대 한 OnSize, bRedraw 매개 변수를 SetScrollPos 또는 MoveWindow 인해 0이 아닌 값 이어야 합니다의 CWnd 그려야 합니다.
참고
이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에서 호출 됩니다.메시지를 받을 때 프레임 워크에 의해 전달 된 매개 변수를 함수에 전달 된 매개 변수를 반영 합니다.이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 입력 매개 변수가 없는 함수에 전달 된 매개 변수를 사용 합니다.
예제
// Resize the edit control contained in the view to
// fill the entire view when the view's window is
// resized. CMdiView is a CView derived class.
void CMdiView::OnSize(UINT nType, int cx, int cy)
{
CView::OnSize(nType, cx, cy);
// Resize edit to fill the whole view.
// OnSize can be called before OnInitialUpdate
// so make sure the edit control has been created.
if (::IsWindow(m_Edit.GetSafeHwnd()))
{
m_Edit.MoveWindow (0, 0, cx, cy);
}
}
요구 사항
헤더: afxwin.h