다음을 통해 공유


CMFCToolBarButton 클래스

도구 모음 단추 기능을 제공합니다.

class CMFCToolBarButton : public CObject

Members

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

Name

설명

CMFCToolBarButton::CMFCToolBarButton

생성 및 초기화는 CMFCToolBarButton 개체입니다.

CMFCToolBarButton::~CMFCToolBarButton

소멸자.

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

Name

설명

CMFCToolBarButton::CanBeDropped

사용자 중 사용자 지정 도구 모음 또는 메뉴에 단추를 배치할 수 있습니다 여부를 지정 합니다.

CMFCToolBarButton::CanBeStored

단추를 저장할 수 있는지 여부를 지정 합니다.

CMFCToolBarButton::CanBeStretched

사용자 중 사용자 지정 단추를 늘릴 수 있는지 여부를 지정 합니다.

CMFCToolBarButton::CompareWith

이 인스턴스와 제공 된 비교 CMFCToolBarButton 개체입니다.

CMFCToolBarButton::CopyFrom

현재 단추를 다른 도구 모음 단추의 속성을 복사합니다.

CMFCToolBarButton::CreateFromOleData

생성 된 CMFCToolBarButton 개체에서 제공 된 COleDataObject 개체.

CMFCToolBarButton::CreateObject

프레임 워크에서 사용 하는 이와 같은 클래스의 동적 인스턴스를 만들려면.

CMFCToolBarButton::EnableWindow

마우스 및 키보드 입력을 사용할 수 있거나.

CMFCToolBarButton::ExportToMenuButton

텍스트 도구 모음 단추에서는 메뉴에 복사 합니다.

CMFCToolBarButton::GetClipboardFormat

응용 프로그램에 대 한 전역 클립보드 형식을 검색합니다.

CMFCToolBarButton::GetHwnd

도구 모음 단추와 연결 된 창 핸들을 검색 합니다.

CMFCToolBarButton::GetImage

단추의 이미지 인덱스를 검색합니다.

CMFCToolBarButton::GetInvalidateRect

영역을 그려야 단추의 클라이언트 영역을 검색 합니다.

CMFCToolBarButton::GetParentWnd

단추의 부모 창을 검색합니다.

CMFCToolBarButton::GetProtectedCommands

사용자가 사용자 지정할 수 없는 명령의 목록을 검색 합니다.

CMFCToolBarButton::GetTextSize

단추 텍스트의 크기를 검색합니다.

CMFCToolBarButton::HasFocus

단추에 현재 입력된 포커스가 있는지 여부를 결정 합니다.

CMFCToolBarButton::HaveHotBorder

사용자가 단추를 선택할 때 테두리 단추를 표시할지 여부를 결정 합니다.

CMFCToolBarButton::IsDrawImage

이미지 단추를 표시할지 여부를 결정 합니다.

CMFCToolBarButton::IsDrawText

텍스트 레이블 단추를 표시할지 여부를 결정 합니다.

CMFCToolBarButton::IsDroppedDown

단추 하위 메뉴를 표시할지 여부를 결정 합니다.

CMFCToolBarButton::IsEditable

단추를 사용자 지정할 수 있는지 여부를 결정 합니다.

CMFCToolBarButton::IsExtraSize

단추는 확장된 된 테두리가 표시 될 수 있는지를 결정 합니다.

CMFCToolBarButton::IsFirstInGroup

단추 단추 그룹의 첫 번째 위치에 있는지 여부를 결정 합니다.

CMFCToolBarButton::IsHidden

단추를 숨길지 여부를 결정 합니다.

CMFCToolBarButton::IsHorizontal

가로 도구 모음에는 단추 위치 하는지 여부를 결정 합니다.

CMFCToolBarButton::IsLastInGroup

단추 단추 그룹의 마지막 위치에 있는지 여부를 지정 합니다.

CMFCToolBarButton::IsLocked

잠긴된 사용자 지정 (비-가능한) 도구 모음에서 단추 인지 확인 합니다.

CMFCToolBarButton::IsOwnerOf

단추에 제공 된 창 핸들의 소유자 인지 여부를 결정 합니다.

CMFCToolBarButton::IsVisible

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

CMFCToolBarButton::IsWindowVisible

단추의 내부 창 핸들이 표시 되는지 여부를 결정 합니다.

CMFCToolBarButton::NotifyCommand

단추를 처리 하는지 여부를 지정 하는 WM_COMMAND 메시지.

CMFCToolBarButton::OnAddToCustomizePage

단추를 추가 하면 프레임 워크에서 호출을 사용자 지정 대화 상자.

CMFCToolBarButton::OnBeforeDrag

단추를 끌 수 있는지 여부를 지정 합니다.

CMFCToolBarButton::OnBeforeDrop

사용자가 대상 도구 모음 단추를 삭제할 수 있습니다 여부를 지정 합니다.

CMFCToolBarButton::OnCalculateSize

지정 된 디바이스 컨텍스트 및 도킹 상태 단추의 크기를 계산 하는 프레임 워크에서 호출 합니다.

CMFCToolBarButton::OnCancelMode

처리 하는 프레임 워크에서 호출을 WM_CANCELMODE 메시지.

CMFCToolBarButton::OnChangeParentWnd

새 도구 모음에 단추를 삽입 하면 프레임 워크에서 호출 됩니다.

CMFCToolBarButton::OnClick

마우스 단추를 클릭할 때 프레임 워크에 의해 호출 됩니다.

CMFCToolBarButton::OnClickUp

마우스 단추를 놓을 때 프레임 워크에 의해 호출 됩니다.

CMFCToolBarButton::OnContextHelp

상위 도구 모음을 처리할 때 프레임 워크에 의해 호출 된 WM_HELPHITTEST 메시지.

CMFCToolBarButton::OnCtlColor

상위 도구 모음을 처리할 때 프레임 워크에 의해 호출 된 WM_CTLCOLOR 메시지.

CMFCToolBarButton::OnCustomizeMenu

단추를 응용 프로그램 상위 도구 모음에 바로 가기 메뉴를 표시할 때 제공 된 메뉴를 수정할 수 있습니다.

CMFCToolBarButton::OnDblClk

상위 도구 모음을 처리할 때 프레임 워크에 의해 호출 된 WM_LBUTTONDBLCLK 메시지.

CMFCToolBarButton::OnDraw

지정 된 스타일 및 옵션을 사용 하 여 단추를 그리려면 프레임 워크에서 호출 합니다.

CMFCToolBarButton::OnDrawOnCustomizeList

단추를 그리려면 프레임 워크에 의해 호출의 명령 창에 사용자 지정 대화 상자.

CMFCToolBarButton::OnGetCustomToolTipText

단추에 대 한 사용자 지정 도구 설명 텍스트를 검색 하는 프레임 워크에서 호출 합니다.

CMFCToolBarButton::OnGlobalFontsChanged

전체 글꼴을 변경할 때 프레임 워크에 의해 호출 됩니다.

CMFCToolBarButton::OnMove

상위 도구 모음을 이동 하면 프레임 워크에서 호출 됩니다.

CMFCToolBarButton::OnShow

단추 될 때 프레임 워크에서 보이거나 보이지 않는 호출 됩니다.

CMFCToolBarButton::OnSize

프레임 워크에서 상위 도구 모음 크기를 변경 하거나 위치 및이 변경 단추 크기를 변경 하려면 필요한 경우 호출 됩니다.

CMFCToolBarButton::OnToolHitTest

상위 도구 모음 단추의 경계 사각형의 점은 여부를 결정 해야 할 때 프레임 워크에 의해 호출 됩니다.

CMFCToolBarButton::OnUpdateToolTip

상위 도구 모음 도구 설명 텍스트를 업데이트 하는 경우 프레임 워크에서 호출 됩니다.

CMFCToolBarButton::PrepareDrag

단추 끌어서 놓기 작업을 수행 하려고 할 때 프레임 워크에 의해 호출 됩니다.

CMFCToolBarButton::Rect

단추의 경계 사각형을 검색합니다.

CMFCToolBarButton::ResetImageToDefault

기본값 단추와 연결 된 이미지를 설정 합니다.

CMFCToolBarButton::SaveBarState

도구 모음 단추의 상태를 저장합니다.

CMFCToolBarButton::Serialize

이 개체는 보관 파일에서 읽거나 아카이브 수를 씁니다.(재정의 CObject::Serialize.)

CMFCToolBarButton::SetACCData

제공 된 채웁니다 CAccessibilityData 내게 필요한 옵션 도구 모음 단추에서 데이터로 개체입니다.

CMFCToolBarButton::SetClipboardFormatName

글로벌 클립보드 형식을 이름을 바꿉니다.

CMFCToolBarButton::SetImage

단추의 이미지 인덱스를 설정합니다.

CMFCToolBarButton::SetProtectedCommands

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

CMFCToolBarButton::SetRadio

단추는 선택 된 상태가 변경 될 때 프레임 워크에 의해 호출 됩니다.

CMFCToolBarButton::SetRect

단추의 경계 사각형을 설정합니다.

CMFCToolBarButton::SetStyle

단추의 스타일을 설정합니다.

CMFCToolBarButton::SetVisible

단추를 표시할지 여부를 지정 합니다.

CMFCToolBarButton::Show

표시 하거나 단추를 숨깁니다.

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

Name

설명

CMFCToolBarButton::m_bImage

단추에 이미지를 표시할지 여부를 지정 합니다.

CMFCToolBarButton::m_bText

텍스트 레이블 단추를 표시할지 여부를 지정 합니다.

CMFCToolBarButton::m_bTextBelow

아래 이미지는 단추에 텍스트 레이블을 표시할지 여부를 지정 합니다.

CMFCToolBarButton::m_bUserButton

단추를 사용자 정의 이미지를 있는지 여부를 지정 합니다.

CMFCToolBarButton::m_bWholeText

경계 사각형에 맞지 않는 경우에 단추 전체 텍스트 레이블이 표시 되는지 여부를 지정 합니다.

CMFCToolBarButton::m_bWrap

단추 구분선 옆에 있는 다음 행에 배치 됩니다 여부를 지정 합니다.

CMFCToolBarButton::m_bWrapText

여러 줄 텍스트 레이블을 사용할 수 있는지 여부를 지정 합니다.

CMFCToolBarButton::m_nID

단추 명령 ID입니다.

CMFCToolBarButton::m_nStyle

단추의 스타일입니다.

CMFCToolBarButton::m_strText

단추 텍스트 레이블입니다.

설명

A CMFCToolbarButton 개체 도구 모음에 있는 컨트롤입니다.동작 하는 일반적인 단추와 비슷합니다.이 개체에는 이미지와 텍스트 레이블을 할당할 수 있습니다.도구 모음 단추 명령 ID도 있습니다.도구 모음 단추를 클릭할 때 프레임 워크는이 ID를 지정 하는 명령을 실행 합니다.

일반적으로 도구 모음 단추 사용자 지정할 수 있습니다: 사용자 수 도구 모음에서 다른 단추를 끌어 및 복사, 붙여넣기, 삭제 및 텍스트 레이블, 이미지 편집.도구 모음 사용자 지정에서 사용자를 방지 하려면 다음 두 가지 도구 모음을 잠글 수 있습니다.설정의 bLocked 플래그 TRUE 호출 하면 CMFCToolBar::LoadToolBar, 또는 사용 하 여 보호 된 명령의 전체 목록에는 개별 단추의 명령 ID 추가 CMFCToolBarButton::SetProtectedCommands 메서드.

CMFCToolBarButton응용 프로그램에서 전역 컬렉션의 이미지를 도구 모음에서 이미지를 표시 하는 개체입니다.이러한 컬렉션의 상위 도구 모음에서 유지 되는 CMFCToolBar 클래스.자세한 내용은 CMFCToolBarImages 클래스를 참조하십시오.

도구 모음 단추를 클릭할 때 부모 도구 모음의 마우스 메시지를 처리 하 고 전달 단추에 적절 한 작업.유효한 명령 ID는 단추가 있는 경우 상위 도구 모음에 전송 된 WM_COMMAND 메시지를 부모 프레임.

CMFCToolBarButton 클래스는 다른 도구 모음 단추 클래스의 기본 클래스 같은 CMFCToolBarMenuButton 클래스, CMFCToolBarEditBoxButton 클래스, 및 CMFCToolBarComboBoxButton 클래스.

예제

구성 하는 방법 다음 예제는 CMFCToolBarButton 의 다양 한 메서드를 사용 하 여 개체의 CMFCToolBarButton 클래스.마우스를 사용 하 고 키보드 입력, 단추의 이미지 인덱스를 설정할 경계 사각형 단추를 설정 하 고 단추를 표시 하는 방법의 예제입니다.이 코드 조각에 속해 있는 탭 컨트롤 샘플.

    CMFCToolBarButton* pOffice2007 = NULL;
    int nIndex = -1;
    
    for (UINT uiCmd = ID_VIEW_APPLOOK_2007_1; uiCmd <= ID_VIEW_APPLOOK_2007_4; uiCmd++)
    {
        // CMFCToolBar  m_wndToolBarTheme
        nIndex = m_wndToolBarTheme.CommandToIndex (uiCmd);

        CMFCToolBarButton* pButton = m_wndToolBarTheme.GetButton (nIndex);
    
        if (pButton != NULL)
        {
            pOffice2007 = pButton;
            break;
        }
    }


...


    pOffice2007->EnableWindow();
    pOffice2007->SetImage(1);
    pOffice2007->SetRect( CRect(1,1,1,1));
    pOffice2007->SetVisible();
    pOffice2007->Show(true);

상속 계층 구조

CObject

   CMFCToolBarButton

요구 사항

헤더: afxtoolbarbutton.h

참고 항목

참조

계층 구조 차트

CMFCToolBar 클래스

CMFCToolBarImages 클래스

CMFCToolBarButton::OnClick

CMFCToolBarButton::NotifyCommand

기타 리소스

MFC 클래스