cmfctoolbar 예제

이 메서드는 단추 제거의 영향을 받는 추가 도구 모음 특성을 업데이트합니다. 예를 들어 이 메서드는 도구 모음에서 불필요한 구분 기호를 제거하고 바로 가기 키 테이블을 다시 작성합니다. 큰 이미지 집합을 지정하지 않으면 프레임워크에서 이 데이터 멤버를 사용합니다. 예를 들어 크기가 16×16인 작은 이미지 집합만 제공하고 큰 이미지의 크기가 24×24로 설정하려면 이 데이터 멤버를 1.5로 설정합니다. 도구 설명 및 상태 텍스트를 저장해야 합니다. 이 예제에서는 동일한 텍스트 벡터 배열을 사용합니다. MyDynamicToolBar.h 파일에 다음 코드를 추가: 이제 도구 모음의 배치를 보여주는 세 가지 예제: 리소스에서 로드할 수 없는 도구 모음 단추를 추가하려는 경우 이 메서드를 호출합니다. 디자인 타임에 자리 표시자 단추를 만들고 도구 모음을 초기화할 때 해당 단추를 사용자 지정 단추로 바꿀 수 있습니다. 이 메서드를 사용하는 예제는 VisualStudioDemo 샘플을 참조하십시오. 사용자가 특정 명령을 선택하지 못하도록 하려면 이 메서드를 호출합니다. 예를 들어 사용자가 보안상의 이유로 특정 명령을 선택하지 못하도록 할 수 있습니다. 이 메서드를 사용하는 예제는 MDITabsDemo 및 MenuSubSet 샘플을 참조하십시오. CMFCToolBarComboBoxButton 클래스에서 파생된 콤보 상자 찾기 단추에 대한 클래스를 만듭니다.

이 예제에서는 CFindComboButton이라는 이름이 지정됩니다. 이 메서드를 사용하는 예제는 VisualStudioDemo 샘플을 참조하십시오. 이 항목에서는 도구 모음에 Windows 컨트롤이 포함된 도구 모음 단추를 추가하는 방법에 대해 설명합니다. MFC 기능 팩 프레임워크에서 도구 모음 단추는 CMFCToolBarBarComboBoxButton 클래스, CMFCToolBar편집박스버튼 클래스, CMFC드롭다운툴버튼 클래스 또는 CMFCToolBarMenuButton 클래스와 같은 CMFCToolBarButton 클래스에서 파생된 클래스여야 합니다. 프레임워크는 도구 모음의 레이아웃을 변경해야 할 때마다 이 메서드를 호출합니다. 예를 들어 사용자가 다른 컨트롤 모음을 이동하거나 응용 프로그램 창크기를 조정하거나 도구 모음을 사용자 지정할 때 레이아웃이 변경되어야 합니다. 이 섹션에서는 도구 모음에 나타나고 최근에 사용한 검색 문자열을 포함하는 콤보 찾기 컨트롤을 만드는 방법에 대해 설명합니다. 사용자는 컨트롤에 문자열을 입력한 다음 enter 키를 눌러 문서를 검색하거나 이스케이프 키를 눌러 포커스를 메인 프레임으로 되돌릴 수 있습니다. 이 예제에서는 문서가 CEditView 클래스 파생 뷰에 표시된다고 가정합니다. 4단계: 다음 예제에서 강조 표시된 대로 새 코드 집합을 MFC 창 응용 프로그램에 추가합니다.

이 메서드가 영하지 않은 값을 반환하는 경우 CMFCToolBar::GetCommandTarget 메서드를 사용하여 상위 프레임 개체에 대한 포인터를 검색할 수 있습니다. 이 메서드를 사용하는 예제는 VisualStudioDemo 샘플을 참조하십시오.