CControlBar::CalcDynamicLayout
프레임 워크는 동적 도구 모음의 크기를 계산 하려면이 멤버 함수를 호출 합니다.
virtual CSize CalcDynamicLayout(
int nLength,
DWORD nMode
);
매개 변수
nLength
요청한 차원 가로 또는 세로에 따라 컨트롤 막대의 dwMode.nMode
다음 미리 정의 된 플래그 동적 컨트롤 막대의 너비와 높이 결정 하는 데 사용 됩니다.플래그를 조합 하는 비트 OR (|) 연산자를 사용 합니다.레이아웃 모드 플래그
그 의미
LM_STRETCH
컨트롤 막대는 프레임의 크기를 늘이는 해야 여부를 나타냅니다.막대 도킹 도구 모음 (도킹에 사용할 수 없음)이 없는 경우 설정 합니다.도킹 또는 부동 모음인 경우 (도킹에 대 한 사용 가능) 설정.경우 설정, LM_STRETCH 무시 nLength 및 치수에 따라 반환 된 LM_HORZ 상태.LM_STRETCH마찬가지로 작동 하는 bStretch 매개 변수 사용 CalcFixedLayout; 스트레치 방향과 관계에 대 한 자세한 내용은 해당 멤버 함수를 참조 하십시오.
LM_HORZ
가로 또는 세로 방향의 막대 임을 나타냅니다.모음인 가로 방향 및 세로 방향의 경우 않습니다 설정 하면 설정 합니다.LM_HORZ마찬가지로 작동 하는 bHorz 매개 변수 사용 CalcFixedLayout; 스트레치 방향과 관계에 대 한 자세한 내용은 해당 멤버 함수를 참조 하십시오.
LM_MRUWIDTH
가장 최근에 동적 너비를 사용 합니다.무시 nLength 매개 변수 및 사용 하 여 기억 된 너비 최근에 사용한.
LM_HORZDOCK
가로 치수를 고정 합니다.무시 nLength 매개 변수 및 동적 크기와 최대 너비를 반환 합니다.
LM_VERTDOCK
세로 치수를 고정 합니다.무시 nLength 매개 변수 및 동적 크기 큰 높이를 반환 합니다.
LM_LENGTHY
설정 하는 경우 nLength (Y 방향) 너비 대신 높이 나타냅니다.
LM_COMMIT
다시 설정 LM_MRUWIDTH 부동 컨트롤 막대의 현재 너비입니다.
반환 값
컨트롤 막대 크기를 픽셀 단위로 한 CSize 개체입니다.
설명
자신의 동적 레이아웃에서 파생 되는 클래스에서를 제공 하려면이 멤버 함수를 재정의 합니다. CControlBar.MFC 클래스에서 파생 CControlBar, 같은 CToolbar이 멤버 함수를 재정의 하 고 자체 구현을 제공 합니다.
요구 사항
헤더: afxext.h