CMFCToolBar 클래스

CMFCToolBar 클래스와 유사한 CToolBar 클래스, 하지만 사용자 인터페이스 기능에 대 한 추가 지원을 제공 합니다.이러한 플랫 도구 모음, 도구 모음 핫 이미지, 큰 아이콘, 페이저 단추, 잠금된 도구 모음, rebar 컨트롤, 이미지, 배경 이미지, 텍스트를 포함 하 고 도구 모음 탭.CMFCToolBar 클래스는 기본 제공 지원을 사용자 지정 도구 모음 및 메뉴, 끌어서 놓기 도구 모음 및 메뉴, 콤보 상자 단추 사이의 편집 상자 단추, 색상 선택기 단추 롤업 합니다.

class CMFCToolBar : public CMFCBaseToolBar

Members

Bb984480.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CMFCToolBar::CMFCToolBar

기본 생성자입니다.

CMFCToolBar::~CMFCToolBar

소멸자.

Bb984480.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CMFCToolBar::AddBasicCommand

메뉴 명령 사용자 메뉴를 열면 항상 표시 되는 명령 목록에 추가 합니다.

CMFCToolBar::AddCommandUsage

지정 된 명령과 연결 된 카운터 1 증가 합니다.

CMFCToolBar::AddToolBarForImageCollection

응용 프로그램에서 이미지의 컬렉션에 사용자 인터페이스 리소스에서 이미지를 추가합니다.

CMFCToolBar::AdjustLayout

크기 및 위치 도구 모음을 다시 계산합니다.CBasePane::AdjustLayout를 재정의합니다.

CMFCToolBar::AdjustSize

도구 모음의 크기를 다시 계산합니다.

CMFCToolBar::AllowChangeTextLabels

이미지 도구 모음 단추에 텍스트 레이블을 표시할 수 있습니다 여부를 지정 합니다.

CMFCToolBar::AreTextLabels

도구 모음에서 이미지 도구 모음 단추에 현재 표시 되는지 여부를 지정 합니다.

CMFCToolBar::AutoGrayInactiveImages

사용 또는 비활성 단추 이미지의 자동 생성을 사용 하지 않습니다.

CMFCToolBar::ButtonToIndex

지정 된 항목의 인덱스를 반환 합니다. CMFCToolBarButton 클래스 이 도구 모음에서 개체.

CMFCToolBar::CalcFixedLayout

도구 모음의 가로 크기를 계산합니다.(재정의 CBasePane::CalcFixedLayout.)

CMFCToolBar::CalcSize

프레임 워크는 레이아웃 계산 프로세스의 일부로 호출 됩니다.(재정의 CPane::CalcSize.)

CMFCToolBar::CanHandleSiblings

도구 모음 및 형제 같은 창에 위치한 여부를 결정 합니다.

CMFCToolBar::CleanUpImages

이미지 도구 모음에 할당 된 시스템 리소스를 해제 합니다.

CMFCToolBar::CleanUpLockedImages

잠긴된 도구 모음 이미지를 할당 하는 시스템 리소스를 해제 합니다.

CMFCToolBar::CanBeClosed

사용자가 도구 모음을 닫을 수 있습니다 여부를 지정 합니다.(재정의 CBasePane::CanBeClosed.)

CMFCToolBar::CanBeRestored

시스템 도구 모음을 원래 상태로 사용자 지정 후 복원할 수 여부를 결정 합니다.

CMFCToolBar::CanFocus

창 포커스를 받을 수 있는지 여부를 지정 합니다.(재정의 CBasePane::CanFocus.)

CMFCToolBar::CanHandleSiblings

도구 모음 및 형제 같은 창에 위치한 여부를 결정 합니다.

CMFCToolBar::CommandToIndex

지정 된 명령 ID 가진 도구 모음에서 단추의 인덱스를 반환

CMFCToolBar::Create

CMFCToolBar 개체를 만듭니다.

CMFCToolBar::CreateEx

생성 된 CMFCToolBar 큰 아이콘 추가 스타일 옵션을 사용 하 여 개체.

CMFCToolBar::Deactivate

도구 모음을 비활성화합니다.

CMFCToolBar::EnableCustomizeButton

활성화 또는 비활성화는 단추 추가 / 제거 단추는 도구 모음 끝에 나타납니다.

CMFCToolBar::EnableDocking

사용의 창 주 프레임에 도킹 합니다.(재정의 CBasePane::EnableDocking.)

CMFCToolBar::EnableLargeIcons

도구 모음 단추를 큰 아이콘을 사용할 수 있거나.

CMFCToolBar::EnableQuickCustomization

사용자가 키를 눌러 수 있도록 빠른 사용자 지정 도구 모음을 사용 하거나의 Alt 키를 누른 단추를 새 위치로 끕니다.

CMFCToolBar::EnableReflections

반사 명령 사용할 수 있거나.

CMFCToolBar::EnableTextLabels

도구 모음에서 도구 모음 단추 이미지를 사용할 수 있거나.

CMFCToolBar::FromHandlePermanent

검색에 대 한 포인터는 CMFCToolBar 지정 된 창 핸들을 포함 하는 개체입니다.

CMFCToolBar::GetAllButtons

단추는 읽기 전용 목록 도구 모음을 반환합니다.

CMFCToolBar::GetAllToolbars

응용 프로그램에서 읽기 전용 목록을 모든 도구 모음을 반환합니다.

CMFCToolBar::GetBasicCommands

읽기 전용 응용 프로그램에서 정의한 기본 명령 목록을 반환 합니다.

CMFCToolBar::GetButton

에 대 한 포인터를 반환의 CMFCToolBarButton 개체는 지정 된 도구 모음 단추 인덱스를 포함 합니다.

CMFCToolBar::GetButtonInfo

명령 ID, 스타일 및 이미지 인덱스 단추에 지정 된 인덱스를 반환합니다.

CMFCToolBar::GetButtonSize

도구 모음의 각 버튼의 크기를 반환합니다.

CMFCToolBar::GetButtonStyle

현재 스타일의 지정 된 인덱스에 있는 도구 모음 단추를 반환 합니다.

CMFCToolBar::GetButtonText

지정 된 인덱스에 있는 단추의 텍스트 레이블을 반환 합니다.

CMFCToolBar::GetColdImages

컬렉션에 응용 프로그램에서 콜드 도구 모음 단추 이미지에 대 한 포인터를 반환합니다.

CMFCToolBar::GetColumnWidth

도구 모음 단추의 너비를 반환합니다.

CMFCToolBar::GetCommandButtons

단추는 응용 프로그램에 있는 모든 도구 모음에서 지정 된 명령 ID의 목록을 반환 합니다.

CMFCToolBar::GetCount

도구 모음에서 단추 및 구분 기호를 반환합니다.

CMFCToolBar::GetCustomizeButton

검색에 대 한 포인터는 CMFCCustomizeButton 도구 모음에 연결 된 개체입니다.

CMFCToolBar::GetDefaultImage

기본 이미지를 도구 모음 단추에 지정 된 명령 ID의 인덱스를 반환합니다.

CMFCToolBar::GetDisabledImages

컬렉션에 응용 프로그램에서 사용할 수 없는 도구 모음 단추에 사용 되는 이미지에 대 한 포인터를 반환 합니다.

CMFCToolBar::GetDisabledMenuImages

응용 프로그램에서 사용할 수 없는 메뉴 단추에 사용 되는 이미지의 컬렉션에 포인터를 반환 합니다.

CMFCToolBar::GetDroppedDownMenu

해당 하위 메뉴에 현재 표시 되는 메뉴 단추 개체에 대 한 포인터를 검색 합니다.

CMFCToolBar::GetGrayDisabledButtons

이미지 사용 안 함된 단추를 흐리게 표시 된 버전의 일반 단추 이미지 인지 여부를 지정 하거나 사용할 수 없는 단추 이미지 컬렉션에서 찍은.

CMFCToolBar::GetHighlightedButton

현재 강조 도구 모음 단추에 포인터를 반환 합니다.

CMFCToolBar::GetHotBorder

도구 모음 단추 핫 트래킹 지 확인 합니다.

CMFCToolBar::GetHotTextColor

강조 표시 된 도구 모음 단추의 텍스트 색을 반환합니다.

CMFCToolBar::GetHwndLastFocus

도구 모음을 완료 하기 전에 포커스가 입력 창 핸들을 반환 합니다.

CMFCToolBar::GetIgnoreSetText

단추 레이블을 설정 하는 호출을 무시할지 여부를 지정 합니다.

CMFCToolBar::GetImageSize

현재 도구 모음 단추 이미지의 크기를 반환합니다.

CMFCToolBar::GetImages

포인터 기본 컬렉션에는 응용 프로그램에서 단추 이미지를 반환합니다.

CMFCToolBar::GetImagesOffset

이 도구 모음에 도구 모음 단추 이미지의 전체 목록에 대 한 도구 모음 단추 이미지를 찾는 데 사용 하는 인덱스 오프셋을 반환 합니다.

CMFCToolBar::GetInvalidateItemRect

클라이언트 영역의 지정 된 인덱스에 있는 단추를 다시 그릴 영역을 검색 합니다.

CMFCToolBar::GetItemID

도구 모음 단추에 지정 된 인덱스의 명령 ID를 반환 합니다.

CMFCToolBar::GetItemRect

단추는 지정 된 인덱스의 경계 사각형을 반환합니다.

CMFCToolBar::GetLargeColdImages

콜드 큰 도구 모음 단추 이미지 응용 프로그램에서의 컬렉션에 대 한 포인터를 반환합니다.

CMFCToolBar::GetLargeDisabledImages

응용 프로그램에서 사용할 수 없는 큰 도구 모음 단추 이미지의 컬렉션에 대 한 포인터를 반환합니다.

CMFCToolBar::GetLargeImages

컬렉션에 응용 프로그램에서 큰 도구 모음 단추 이미지에 대 한 포인터를 반환합니다.

CMFCToolBar::GetLockedColdImages

컬렉션에 잠긴된 콜드 이미지 도구 모음에 포인터를 반환합니다.

CMFCToolBar::GetLockedDisabledImages

컬렉션에 잠긴된 비활성된 이미지 도구 모음에 포인터를 반환합니다.

CMFCToolBar::GetLockedImages

컬렉션에 잠금된 단추 이미지 도구 모음에 포인터를 반환합니다.

CMFCToolBar::GetLockedImageSize

잠긴된 도구 모음 이미지의 기본 크기를 반환합니다.

CMFCToolBar::GetLockedMenuImages

포인터 컬렉션 잠금된 도구 모음에 도구 모음에서 메뉴 이미지를 반환합니다.

CMFCToolBar::GetMenuButtonSize

응용 프로그램에서 메뉴 단추 크기를 반환합니다.

CMFCToolBar::GetMenuImageSize

응용 프로그램에서 메뉴 단추 이미지의 크기를 반환합니다.

CMFCToolBar::GetMenuImages

컬렉션에 응용 프로그램에서 메뉴 단추 이미지에 대 한 포인터를 반환합니다.

CMFCToolBar::GetOrigButtons

도구 모음 단추 사용자 지정 되지 않은 컬렉션을 검색합니다.

CMFCToolBar::GetOrigResetButtons

원래 대로 사용자 지정 되지 않은 도구 모음 단추의 컬렉션을 검색합니다.

CMFCToolBar::GetResourceID

도구 모음 리소스 ID를 검색합니다.

CMFCToolBar::GetRouteCommandsViaFrame

개체, 부모 프레임 또는 소유자 결정, 도구 모음에 명령을 보냅니다.

CMFCToolBar::GetRowHeight

도구 모음 단추의 높이 반환합니다.

CMFCToolBar::GetShowTooltips

도구 모음 단추에 도구 설명이 표시 되는지 여부를 지정 합니다.

CMFCToolBar::GetSiblingToolBar

도구 모음에 있는 형제를 검색합니다.

CMFCToolBar::GetUserImages

컬렉션에 응용 프로그램에서 사용자 정의 도구 모음 단추 이미지에 대 한 포인터를 반환합니다.

CMFCToolBar::HitTest

지정 된 위치에 위치한 도구 모음 단추의 인덱스를 반환 합니다.

CMFCToolBar::InsertButton

도구 모음에 단추를 삽입합니다.

CMFCToolBar::InsertSeparator

도구 모음에 구분 기호를 삽입합니다.

CMFCToolBar::InvalidateButton

제공 된 인덱스에 있는 도구 모음 단추의 클라이언트 영역을 무효화 합니다.

CMFCToolBar::IsAddRemoveQuickCustomize

사용자를 추가 하거나 사용 하 여 도구 모음 단추 제거 여부 결정은 사용자 지정 메뉴 옵션.

CMFCToolBar::IsAltCustomizeMode

지정 여부 빠른 사용자 지정 사용 중인 단추를 드래그 합니다.

CMFCToolBar::IsAutoGrayInactiveImages

비활성 (비 강조) 단추 이미지의 자동 생성을 사용할 수 있는지 여부를 지정 합니다.

CMFCToolBar::IsBasicCommand

기본 명령 목록에서 명령을 결정 합니다.

CMFCToolBar::IsButtonExtraSizeAvailable

도구 모음 테두리 확장 된 단추를 표시할 수 있는지 여부를 결정 합니다.

CMFCToolBar::IsButtonHighlighted

단추 도구 모음에서 강조 표시 되는지 여부를 결정 합니다.

CMFCToolBar::IsCommandPermitted

명령을 허용 하는지 여부를 결정 합니다.

CMFCToolBar::IsCommandRarelyUsed

명령을 자주 사용 되는지 여부를 결정 (참조 CMFCToolBar::SetCommandUsageOptions).

CMFCToolBar::IsCustomizeMode

도구 모음 프레임 워크에서 사용자 지정 모드 인지 여부를 지정 합니다.

CMFCToolBar::IsDragButton

도구 모음 단추를 끌고 있는지 여부를 결정 합니다.

CMFCToolBar::IsExistCustomizeButton

도구 모음이 포함 되어 있는지 여부를 결정 하는 사용자 지정 단추.

CMFCToolBar::IsFloating

도구 모음 이동 여부를 결정 합니다.

CMFCToolBar::IsLargeIcons

응용 프로그램에서 도구 모음에 현재 큰 아이콘 표시 여부를 지정 합니다.

CMFCToolBar::IsLastCommandFromButton

명령에 지정 된 도구 모음 단추에서 보낸 가장 최근에 실행 여부를 결정 합니다.

CMFCToolBar::IsLocked

도구 모음이 잠겨 있는지 여부를 결정 합니다.

CMFCToolBar::IsOneRowWithSibling

도구 모음 및 도구 모음의 형제 같은 행에 배치 됩니다 여부를 결정 합니다.

CMFCToolBar::IsUserDefined

도구 모음 사용자 정의 인지 여부를 지정 합니다.

CMFCToolBar::LoadBitmap

이미지 도구 모음에서 응용 프로그램 리소스를 로드합니다.

CMFCToolBar::LoadBitmapEx

이미지 도구 모음에서 응용 프로그램 리소스를 로드합니다.큰 이미지를 포함 합니다.

CMFCToolBar::LoadParameters

Windows 레지스트리에서 전역 도구 모음 옵션을 로드합니다.

CMFCToolBar::LoadState

Windows 레지스트리에서 도구 모음 상태 정보를 로드합니다.(재정의 CPane::LoadState.)

CMFCToolBar::LoadToolBar

도구 모음에서 응용 프로그램 리소스를 로드합니다.

CMFCToolBar::LoadToolBarEx

사용 하 여 도구 모음 응용 프로그램 리소스에서 로드 된 CMFCToolBarInfo 큰 이미지를 사용 하는 응용 프로그램을 사용 하는 도우미 클래스입니다.

CMFCToolBar::OnChangeHot

도구 모음에서 단추를 선택할 때 프레임 워크에 의해 호출 됩니다.

CMFCToolBar::OnFillBackground

프레임 워크에서 호출 합니다. CBasePane::DoPaint 도구 모음 배경을 채울 수 있습니다.

CMFCToolBar::OnReset

도구 모음을 원래 상태로 복원합니다.

CMFCToolBar::OnSetAccData

 (재정의 CBasePane::OnSetAccData.)

CMFCToolBar::OnSetDefaultButtonText

텍스트 도구 모음 단추를 기본 상태로 복원합니다.

CMFCToolBar::OnUpdateCmdUI

내부적으로 사용됩니다.

CMFCToolBar::RemoveAllButtons

도구 모음에서 모든 단추를 제거합니다.

CMFCToolBar::RemoveButton

지정 된 인덱스를 사용 하 여 단추를 도구 모음에서 제거합니다.

CMFCToolBar::RemoveStateFromRegistry

Windows 레지스트리에서 도구 모음에 대 한 상태 정보를 삭제합니다.

CMFCToolBar::ReplaceButton

다른 도구 모음 단추를를 도구 모음 단추를 바꿉니다.

CMFCToolBar::ResetAll

모든 도구 모음을 원래 상태로 복원합니다.

CMFCToolBar::ResetAllImages

응용 프로그램에서 모든 도구 모음 이미지 컬렉션을 지웁니다.

CMFCToolBar::RestoreOriginalstate

도구 모음을 원래 상태로 복원합니다.

CMFCToolBar::SaveState

도구 모음에 대 한 상태 정보는 Windows 레지스트리에 저장합니다.(재정의 CPane::SaveState.)

CMFCToolBar::Serialize

 (재정의 CBasePane::Serialize.)

CMFCToolBar::SetBasicCommands

사용자는 메뉴를 열 때 항상 표시 되는 명령 목록을 설정 합니다.

CMFCToolBar::SetButtonInfo

명령 ID, 스타일 및 도구 모음 단추 이미지 ID를 설정합니다.

CMFCToolBar::SetButtonStyle

도구 모음 단추의 스타일을 지정 된 인덱스를 설정합니다.

CMFCToolBar::SetButtonText

도구 모음 단추의 텍스트 레이블을 설정합니다.

CMFCToolBar::SetButtons

도구 모음에 단추를 설정합니다.

CMFCToolBar::SetCommandUsageOptions

드물게 사용 되는 명령을 응용 프로그램의 메뉴에 표시 되지 않습니다 지정 합니다.

CMFCToolBar::SetCustomizeMode

모든 도구 모음을 응용 프로그램에서에 대 한 사용자 지정 모드를 사용할 수 있거나.

CMFCToolBar::SetGrayDisabledButtons

비활성화 된 단추 도구 모음에서 흐리게 표시 되어 있는지 또는 사용할 수 없는 이미지 사용 안 함된 단추를 사용 하면 지정 합니다.

CMFCToolBar::SetHeight

도구 모음의 높이 설정합니다.

CMFCToolBar::SetHotBorder

도구 모음 단추 핫 트래킹 지 여부를 지정 합니다.

CMFCToolBar::SetHotTextColor

바로 가기 도구 모음 단추에 대 한 텍스트 색을 설정합니다.

CMFCToolBar::SetLargeIcons

도구 모음 단추를 큰 아이콘 표시 여부를 지정 합니다.

CMFCToolBar::SetLockedSizes

도구 모음 잠금된 단추와 잠금된 이미지의 크기를 설정합니다.

CMFCToolBar::SetMenuSizes

메뉴 도구 모음 단추 및 해당 이미지의 크기를 설정합니다.

CMFCToolBar::SetNonPermittedCommands

사용자가 실행할 수 없는 명령 목록을 설정 합니다.

CMFCToolBar::SetOneRowWithSibling

도구 모음 및 형제 같은 행에 배치합니다.

CMFCToolBar::SetPermament

사용자가 도구 모음을 닫을 수 있습니다 여부를 지정 합니다.

CMFCToolBar::SetRouteCommandsViaFrame

소유자 또는 부모 프레임 명령을 도구 모음으로 보낼지 여부를 지정 합니다.

CMFCToolBar::SetShowTooltips

프레임 워크에 도구 설명을 표시할지 여부를 지정 합니다.

CMFCToolBar::SetSiblingToolBar

형제는 도구 모음을 지정합니다.

CMFCToolBar::SetSizes

모든 도구 모음 단추 및 이미지 크기를 지정합니다.

CMFCToolBar::SetToolBarBtnText

도구 모음 단추의 속성을 지정합니다.

CMFCToolBar::SetTwoRowsWithSibling

도구 모음 및 형제의 별도 행에 배치합니다.

CMFCToolBar::SetUserImages

응용 프로그램에서 사용자 정의 이미지의 컬렉션을 설정합니다.

CMFCToolBar::StretchPane

도구 모음을 세로 나 가로로 늘어납니다. (재정의 CBasePane::StretchPane.)

CMFCToolBar::TranslateChar

지정 된 키 코드는 유효한 바로 가기 키에 해당 하는 경우 단추 명령을 실행 합니다.

CMFCToolBar::UpdateButton

지정 된 단추의 상태를 업데이트합니다.

CMFCToolBar::WrapToolBar

지정한 크기 내에서 도구 모음 단추를 다시 설정합니다.

Bb984480.collapse_all(ko-kr,VS.110).gifProtected 메서드

Name

설명

CMFCToolBar::AllowShowOnList

도구 모음 목록에 표시할지 여부를 결정의 도구 모음 창에서 사용자 지정 대화 상자.

CMFCToolBar::CalcMaxButtonHeight

도구 모음에서 단추의 최대 높이 계산합니다.

CMFCToolBar::DoPaint

도구 모음을 다시 그립니다.

CMFCToolBar::DrawButton

도구 모음 단추를 다시 그립니다.

CMFCToolBar::DrawSeparator

도구 모음 구분 기호를 다시 그립니다.

CMFCToolBar::OnUserToolTip

단추의 도구 설명 표시 되려고 할 때 프레임 워크에 의해 호출 됩니다.

Bb984480.collapse_all(ko-kr,VS.110).gif데이터 멤버

Name

설명

CMFCToolBar::m_bDontScaleImages

높은 DPI 모드로 조정 여부 또는 않습니다 도구 모음 이미지를 지정 합니다.

CMFCToolBar::m_dblLargeImageRatio

큰 이미지의 치수 (너비 또는 높이)와 일반 이미지의 치수 사이의 비율을 지정합니다.

설명

통합 하는 CMFCToolBar 개체를 응용 프로그램으로, 다음과이 같이 하십시오.

  1. 추가 된 CMFCToolBar 주 프레임 창 개체입니다.

  2. 면 처리는 WM_CREATE 주 프레임 창에 대 한 메시지, 프로시저 호출 CMFCToolBar::Create 또는 CMFCToolBar::CreateEx 도구 모음을 만들고 스타일을 지정 합니다.

  3. 호출 CBasePane::EnableDocking 도킹 스타일을 지정할 수 있습니다.

특수 단추를 삽입 하려면 콤보 상자 또는 드롭다운 도구 모음 같은 더미 단추 부모 리소스에서를 예약 하 고 런타임에 더미 단추를 사용 하 여 대체 CMFCToolBar::ReplaceButton.자세한 내용은 연습: 컨트롤에 도구 모음 배치를 참조하십시오.

CMFCToolBarMFC 라이브러리 클래스를 기본 클래스인 CMFCMenuBar 클래스, CMFCPopupMenuBar 클래스, 및 CMFCDropDownToolBar 클래스.

예제

다음 예제에서는 다양 한 방법에 있는 CMFCToolBar 클래스입니다.예제 텍스트 창 레이블 도구 모음 설정, 테두리 설정 창의 스타일 설정 하 고 사용 하는 방법을 보여 줍니다.는 단추 추가 / 제거 단추는 도구 모음 끝에 나타납니다.이 코드 조각에 속해 있는 IE 데모 샘플.

    CMFCToolBar     m_wndToolBar;


...


    m_wndToolBar.SetWindowText (_T("Standard"));
    m_wndToolBar.SetBorders ();

    //------------------------------------
    // Remove toolbar gripper and borders:
    //------------------------------------
    m_wndToolBar.SetPaneStyle (m_wndToolBar.GetPaneStyle() &
        ~(CBRS_GRIPPER | CBRS_BORDER_TOP | CBRS_BORDER_BOTTOM | CBRS_BORDER_LEFT | CBRS_BORDER_RIGHT));

    m_wndToolBar.EnableCustomizeButton (TRUE, ID_VIEW_CUSTOMIZE, _T("Customize..."));

요구 사항

헤더: afxtoolbar.h

상속 계층 구조

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

참고 항목

작업

연습: 컨트롤에 도구 모음 배치

참조

계층 구조 차트

CMFCMenuBar 클래스

CMFCPopupMenuBar 클래스

CMFCDropDownToolBar 클래스

기타 리소스

MFC 클래스