CWnd::OnNcCalcSize
프레임 워크는 크기와 위치를 클라이언트 영역의 경우 계산 하는 것이 멤버 함수를 호출 합니다.
afx_msg void OnNcCalcSize(
BOOL bCalcValidRects,
NCCALCSIZE_PARAMS* lpncsp
);
매개 변수
bCalcValidRects
유효한 정보를 포함 하는 클라이언트 영역의 부분 응용 프로그램을 지정 해야 합니다 여부를 지정 합니다.Windows 올바른 정보 새 클라이언트 영역 내에서 지정 된 영역에 복사 합니다.이 매개 변수가 TRUE, 클라이언트 영역의 어떤 부분이 잘못 되었습니다 응용 프로그램을 지정 해야 합니다.lpncsp
가리키는 있는 NCCALCSIZE_PARAMS 정보를 응용 프로그램의 새 크기와 위치를 계산에 사용할 수 있는 데이터 구조는 CWnd 사각형 (클라이언트 영역, 테두리, 캡션, 스크롤 막대 등).
설명
크기 또는 창 위치를 변경 하는 경우이 메시지를 처리 하 여 응용 프로그램 창의 클라이언트 영역 내용을 제어할 수 있습니다.
값에 관계 없이 bCalcValidRects, 지정 된 배열의 첫 번째 사각형은 rgrc 구조체 멤버의의 NCCALCSIZE_PARAMS 구조 창의 좌표를 포함 합니다.자식 창에 대 한 좌표는 부모 창의 클라이언트 영역에 상대적입니다.최상위 창에 대 한 좌표를 화면 좌표입니다.응용 프로그램을 수정 해야는 rgrc [0 사각형 크기와 위치를 클라이언트 영역을 반영 합니다.
Rgrc [1 및 rgrc [2 사각형 잘못 된 경우에만 bCalcValidRects 는 TRUE.이 경우는 rgrc [1 사각형 이동 하거나 크기가 조정 되기 전에 창의 좌표를 포함 합니다.Rgrc [2 사각형 창을 이동 하기 전의 좌표는 창 클라이언트 영역을 포함 합니다.모든 좌표를 기준으로 부모 창 또는 화면입니다.
기본 구현 (상태), 스크롤 막대, 메뉴, 한 창 특성에 따라 클라이언트 영역 크기를 계산 하 고 결과에 배치 lpncsp.
[!참고]
이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에서 호출 됩니다.메시지를 받을 때 프레임 워크에 의해 전달 된 매개 변수를 함수에 전달 된 매개 변수를 반영 합니다.이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 입력 매개 변수가 없는 함수에 전달 된 매개 변수를 사용 합니다.
요구 사항
헤더: afxwin.h