CToolBarCtrl

CToolBarCtrl 클래스는 Windows 도구 모음 공용 컨트롤 기능을 제공 합니다. 이 컨트롤 (및 따라서 CToolBarCtrl 클래스)는 Windows 95와 Windows NT 버전 3.51에서 실행 되는 프로그램에만 사용할 수 있습니다 그리고 나중。

Windows 도구 모음 공용 컨트롤은 하나 이상의 단추가 포함 된 사각형 자식 창. 이러한 단추는 비트맵 이미지, 문자열, 또는 둘 모두를 표시할 수 있습니다. 단추를 선택 하면 도구 모음의 소유자 창 명령 메시지를 보냅니다. 일반적으로 도구 모음에 단추 항목에에서 해당 하는 응용 프로그램의 메뉴; 응용 프로그램의 명령에 액세스 하려면 사용자에 대 한 더 많은 직접적인 방법 제공。

CToolBarCtrl 개체 몇 가지 중요 한 내부 데이터 구조를 포함: 목록 단추 이미지 비트맵 또는 이미지 목록, 단추 레이블 침의 목록 및 이미지 연결 및/또는 문자열 위치는 TBBUTTON 구조체의 목록 스타일, 상태, 및 명령 단추의 ID. 각각의 이러한 데이터 구조의 요소는 인덱스에 의해 참조 됩니다. CToolBarCtrl 개체를 사용 하기 전에 이러한 데이터 구조를 설정 해야 합니다. 문자열 목록은 단추 레이블;만 사용할 수 있습니다. 도구 모음에서 문자열을 검색할 수 없습니다.

CToolBarCtrl 개체를 사용 하려면 일반적으로 다음이 단계를 수행 합니다.:

  1. CToolBarCtrl 개체 생성。

  2. Windows 도구 모음 공용 컨트롤을 만들고 CToolBarCtrl 개체 연결 만들기 를 호출 합니다. 투명 도구 모음에 대 한 TBSTYLE_TRANSPARENT 또는 TBSTYLE_DROPDOWN 드롭 다운 스타일 단추를 원하는 도구 모음에 대 한 스타일을 사용 하 여 도구 모음의 스타일을 나타냅니다。

  3. 원하는 표시 도구 모음에서 단추를 식별:
    • AddBitmap 를 호출 하 여 추가 단추 비트맵을 도구 모음으로 단추에 대 한 비트맵 이미지를 사용 하 여。

    • 표시 된 단추에 대 한 이미지 목록에서 이미지를 사용 하려면 SetImageList, SetHotImageList또는 SetDisabledImageList 를 호출 하 여 이미지 목록 지정。

    • AddString 및/또는 AddStrings 를 호출 하 여 추가 문자열을 도구 모음으로 문자열 레이블을 단추를 사용 하려면。
  4. AddButtons 를 호출 하 여 도구 모음 단추 구조 추가。

  5. 에 설명 된 대로 도구 모음의 소유자 창에 TTN_NEEDTEXT 메시지를 처리 해야 하는 CFrameWnd있는 소유자 창에서 도구 모음 단추에 대 한 도구 설명을 원하는 경우 CToolBarCtrl: 도구 팁 알림을 처리. CFrameWnd 기본 처리기를 제공 하기 때문에 당신에 게 서 어떤 여분의 노력 없이 도구 팁 표시 도구 모음의 부모 창 CFrameWnd에서 파생 하는 경우。

  6. 도구 모음을 사용자 지정할 수 있도록 사용자를 하는 경우 처리 소유자 창에 사용자 지정 알림 메시지에 설명 된 대로 CToolBarCtrl: 사용자 지정 알림 처리。

SaveState 레지스트리 및 RestoreState 이전에 레지스트리에 저장 된 정보를 기반으로 하는 상태를 복원 하는 도구 모음 컨트롤의 현재 상태를 저장 하려면 사용할 수 있습니다. 응용 프로그램의 사용 사이의 도구 모음 상태 저장 외에 응용 프로그램 일반적으로 상태를 저장 사용자 사용자가 나중에 도구 모음을 원래 상태로 복원 하려는 경우에 도구 모음 사용자 지정을 시작 하기 전에。

Internet Explorer 버전 4.0 이상에 대 한 지원

Internet Explorer 버전 4.0 이상에서 도입 된 기능을 지원 하기 위해 MFC 이미지 목록 지원 및 제공 투명 하 고 평면 스타일 도구 모음 컨트롤에 대 한。

투명 도구 모음 도구 모음 아래의 클라이언트를 통해 표시 수 있습니다. 투명 도구 모음을 만들려면, TBSTYLE_FLAT 및 TBSTYLE_TRANSPARENT 스타일을 사용 합니다. 투명 도구 모음 기능을 뜨거운 추적; 즉, 도구 모음에서 마우스 포인터가 뜨거운 버튼 버튼의 모양을 변경 합니다. 그냥 TBSTYLE_FLAT 스타일을 사용 하 여 만든 도구 모음 단추에 투명 하지 않은 포함 됩니다.

이미지 목록 지원을 컨트롤 기본 동작, 뜨거운 이미지 및 비활성화 된 이미지에 대 한 융통성이 있습니다. GetImageList, GetHotImageList및 GetDisabledImageList 함께 사용 하 여 투명 도구 모음의 상태에 따라 이미지 조작:

CToolBarCtrl사용에 자세한 내용은 참조 제어 항목 및 CToolBarCtrl 사용 하 여 Visual c + + 프로그래머 가이드。

# include lt;afxcmn.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 CMNCTRL1 (ko) | MFC 샘플 MFCIE(&N)

참고 항목nbsp;CToolBar(&N)

Index