다음을 통해 공유


도구 모음 컨트롤의 모양 사용자 지정

클래스 CToolBarCtrl 는 도구 모음 개체의 모양(및 경우에 따라 동작)에 영향을 주는 많은 스타일을 제공합니다. 도구 모음 컨트롤을 처음 만들 때 (또는CToolBar::CreateEx) 멤버 함수의 CToolBarCtrl::Create 매개 변수를 설정 dwCtrlStyle 하여 도구 모음 개체를 수정합니다.

다음 스타일은 도구 모음 단추의 "3D" 측면과 단추 텍스트의 배치에 영향을 줍니다.

  • TBSTYLE_FLAT 도구 모음과 단추가 모두 투명한 플랫 도구 모음을 만듭니다. 단추 텍스트는 단추 비트맵 아래에 나타납니다. 이 스타일을 사용하면 커서 아래의 단추가 자동으로 강조 표시됩니다.

  • TBSTYLE_TRANSPARENT 투명한 도구 모음을 만듭니다. 투명 도구 모음에서 도구 모음은 투명하지만 단추는 투명하지 않습니다. 단추 텍스트는 단추 비트맵 아래에 나타납니다.

  • TBSTYLE_LIST 단추 비트맵의 오른쪽에 단추 텍스트를 배치합니다.

참고 항목

다시 칠하는 문제를 방지하려면 도구 모음 개체가 표시되기 전에 TBSTYLE_FLATTBSTYLE_TRANSPARENT 스타일을 설정해야 합니다.

다음 스타일은 도구 모음에서 끌어서 놓기를 사용하여 도구 모음 개체 내에서 개별 단추의 위치를 변경할 수 있는지 여부를 결정합니다.

  • TBSTYLE_ALTDRAG 사용자가 Alt 키를 누른 상태에서 도구 모음 단추의 위치를 끌어서 변경할 수 있습니다. 이 스타일을 지정하지 않으면 사용자가 Shift 키를 누른 상태에서 단추를 끌어야 합니다.

    참고 항목

    도구 모음 단추를 끌 수 있도록 하려면 CCS_ADJUSTABLE 스타일을 지정해야 합니다.

  • TBSTYLE_REGISTERDROP 마우스 포인터가 도구 모음 단추를 통과할 때 놓기 대상 개체를 요청하는 TBN_GETOBJECT 알림 메시지를 생성합니다.

다시 기본 스타일은 도구 모음 개체의 시각적 개체 및 비전적 측면에 영향을 줍니다.

  • TBSTYLE_WRAPABLE 여러 줄의 단추가 있을 수 있는 도구 모음을 만듭니다. 도구 모음이 너무 좁아서 같은 줄에 있는 모든 단추를 포함할 수 없을 때 도구 모음 단추는 다음 줄로 "줄 바꿈"할 수 있습니다. 래핑은 분리 및 비그룹 경계에서 발생합니다.

  • TBSTYLE_CUSTOMERASE WM_ERASEBKGND 메시지를 처리할 때 NM_CUSTOMDRAW 알림 메시지를 생성합니다.

  • TBSTYLE_TOOLTIPS 도구 모음의 단추에 대한 설명 텍스트를 표시하는 데 애플리케이션에서 사용할 수 있는 도구 설명 컨트롤을 만듭니다.

도구 모음 스타일 및 확장 스타일에 대한 전체 목록은 Windows SDK의 도구 모음 컨트롤 및 단추 스타일도구 모음 확장 스타일을 참조하세요.

참고 항목

CToolBarCtrl 사용
컨트롤