다음을 통해 공유


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

참고 항목

참조

CControlBar 클래스

계층 구조 차트

CControlBar::CalcFixedLayout

CToolBar 클래스