CControlBar::CalcDynamicLayout

가상 CSize CalcDynamicLayout (int nLength, DWORD dwMode );

반환 값

컨트롤 막대 크기 CSize 개체의 픽셀。

매개 변수

nLength

가로 또는 세로 dwMode 에 따라 컨트롤 막대의 요청한 차원。

dwMode

다음과 같은 미리 정의 된 플래그는 dynamc 컨트롤 막대의 너비와 높이 결정 하는 데 사용 됩니다. 비트 OR (|) 연산자를 사용 하 여 플래그를 결합。

레이아웃 모드 플래그 그것은 무엇을 의미합니다
LM_STRETCH 컨트롤 막대를 프레임의 크기를 늘여 여부를 나타냅니다. 경우 막대 도킹 바 (도킹에 사용할 수 없음)를 설정 합니다. 설정 하지 때 막대 도킹 또는 부동 (도킹 가능). 만약 설정, LM_STRETCH nLength 를 무시 하 고 LM_HORZ 상태를 기반으로 하는 차원을 반환 합니다. LM_STRETCH 마찬가지로 작동 합니다 CalcFixedLayout;에 사용 되는 bStretch 매개 변수 스트레칭과 방향 사이의 관계에 대 한 자세한 내용은 멤버 함수를 참조 하십시오.
LM_HORZ 막대를 가로 또는 세로로 지향적인 임을 나타냅니다. 바 가로 방향, 세로 방향의 경우 설정 되지 않은 경우 설정 합니다. LM_HORZ 마찬가지로 작동 합니다 CalcFixedLayout;에 사용 되는 bHorz 매개 변수 스트레칭과 방향 사이의 관계에 대 한 자세한 내용은 멤버 함수를 참조 하십시오.
LM_MRUWIDTH 가장 최근에 동적 너비를 사용합니다. NLength 매개 변수를 무시 하 고 기억 최근에 사용한 사용 하 여 너비。
LM_HORZDOCK 가로 크기를 고정. NLength 매개 변수를 무시 하 고 가장 큰 폭으로 동적 크기를 반환 합니다.
LM_VERTDOCK 세로 크기를 도킹 합니다. NLength 매개 변수를 무시 하 고 최대 높이 동적 크기를 반환 합니다.
LM_LENGTHY NLength 나타냅니다 너비 대신 높이 (Y 방향) 하는 경우 설정。
LM_COMMIT LM_MRUWIDTH 부동 컨트롤 막대의 현재 너비 재설정。

주의

동적 도구 모음의 크기를 계산 하려면이 멤버 함수를 호출 하는 프레임 워크。

CControlBar에서 파생 하는 클래스에서 직접 동적 레이아웃을 제공 하려면이 멤버 함수를 재정의 합니다. CControlBar, CToolbar등에서 파생 된 MFC 클래스가 멤버 함수를 재정의 하 고 자체 구현을 제공합니다。

CControlBar 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CControlBar::CalcFixedLayout, CToolbar(&N)

Index