가상 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)