afx_msg void OnNcCalcSize ( BOOL bCalcValidRects, NCCALCSIZE_PARAMS * lpncsp );
매개 변수
bCalcValidRects
응용 프로그램 클라이언트 영역의 어느 부분에 유효한 정보가 지정 해야 여부를 지정 합니다. Windows 올바른 정보 새 클라이언트 영역 내에서 지정된 된 영역에 복사 됩니다. 응용 프로그램 클라이언트 영역의 어느 부분이 유효 지정 해야이 매개 변수가 TRUE인 경우。
lpncsp
포인트 정보 응용 프로그램을 포함 하는 NCCALCSIZE_PARAMS 데이터 구조를 새 크기 및 CWnd 사각형 (를 포함 하 여 클라이언트 영역, 테두리, 캡션, 스크롤 막대 및 등등)의 위치를 계산 하 여。
주의
크기와 클라이언트 영역의 위치를 계산 해야 하는 경우이 멤버 함수를 호출 하는 프레임 워크. 이 메시지를 처리 하 여 응용 프로그램 내용을 제어할 수 창의 클라이언트 영역의 크기 또는 창 위치를 변경 하는 경우。
BCalcValidRects의 값에 관계 없이 NCCALCSIZE_PARAMS 구조체의 rgrc 구조 구성원에 의해 지정 된 배열의 첫 번째 사각형 창 좌표를 포함 합니다. 자식 창에 대 한 좌표는 부모 창의 클라이언트 영역에 상대적입니다. 최상위 창에 대 한 좌표는 화면 좌표. 응용 프로그램 rgrc [0] 사각형 크기와 클라이언트 영역의 위치를 반영 하도록 수정 해야。
Rgrc [1] 및 [2] rgrc 사각형은 bCalcValidRects TRUE경우에 유효 합니다. 이 경우 rgrc [1] 사각형 이동 또는 크기 조정 전에 창이 좌표를 포함 합니다. Rgrc [2] 사각형 창을 이동 하기 전에 창의 클라이언트 영역 좌표를 포함 합니다. 모든 좌표는 부모 창 또는 화면 기준으로。
기본 구현 (스크롤 막대, 메뉴의 존재), 창 특성을 기반으로 클라이언트 영역 크기를 계산 하 고 lpncsp 에 결과 넣습니다.
메모nbsp;??이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에 의해 호출 됩니다. 함수에 전달 된 매개 변수 프레임 워크는 메시지를 받으면 받은 매개 변수를 반영 합니다. 이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 하지 제공한 매개 변수를 함수에 전달 된 매개 변수 사용 됩니다(&N).
CWnd 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp; WM_NCCALCSIZE, CWnd::MoveWindow, CWnd::SetWindowPos(&N)