도구 모음 컨트롤 사용
이 항목에는 애플리케이션에서 도구 모음 컨트롤을 사용하기 위한 구현 세부 정보 및 예제 코드가 포함되어 있습니다.
섹션 내용
항목 | 설명 |
---|---|
도구 모음을 만드는 방법 |
도구 모음을 만들려면 CreateWindowEx 함수를 사용하여 TOOLBARCLASSNAME 창 클래스를 지정합니다. 결과 도구 모음에는 처음에는 단추가 없습니다.
TB_ADDBUTTONS 또는 TB_INSERTBUTTON 메시지를 사용하여 도구 모음에 단추를 추가합니다. 모든 항목과 문자열이 컨트롤에 삽입된 후 TB_AUTOSIZE 메시지를 보내야 도구 모음이 콘텐츠에 따라 크기를 다시 계산합니다. |
세로 도구 모음을 만드는 방법 |
세로 도구 모음 만들기의 핵심은 창 스타일에 CCS_VERT를 포함하고 각 단추에 TBSTATE_WRAP 스타일을 설정하는 것입니다. |
도구 모음 단추에 동적으로 레이블을 지정하는 방법 |
TB_SETBUTTONINFO 메시지를 사용하여 기존 단추에 텍스트를 할당할 수 있습니다. |
단추에 대한 도구 설명을 표시하는 방법 |
TBSTYLE_TOOLTIPS 스타일을 지정하면 도구 모음에서 도구 설명 컨트롤을 만들고 관리합니다. 도구 설명 컨트롤은 숨겨지고 사용자가 도구 모음 단추 위로 포인터를 이동하여 약 1초 동안 그대로 유지할 때만 표시됩니다. |
드롭다운 단추를 처리하는 방법 |
드롭다운 단추는 사용자에게 옵션 목록을 제공할 수 있습니다. 이 스타일의 단추를 만들려면 BTNS_DROPDOWN 스타일(공용 컨트롤의 이전 버전과의 호환성을 위해 TBSTYLE_DROPDOWN이라고도 함)을 지정합니다. 화살표가 있는 드롭다운 단추를 표시하려면 TB_SETEXTENDEDSTYLE 메시지를 전송하여 TBSTYLE_EX_DRAWDDARROWS 도구 모음 스타일도 설정해야 합니다. |
도구 모음을 사용자 지정하는 방법 |
대부분의 Windows 기반 애플리케이션은 도구 모음 컨트롤을 사용하여 사용자에게 프로그램 기능에 대한 편리한 액세스를 제공합니다. 그러나 정적 도구 모음에는 사용 가능한 모든 도구를 효과적으로 표시할 공간이 너무 적다는 점 등 몇 가지 단점이 있습니다. 이 문제의 해결 방법은 애플리케이션의 도구 모음을 사용자 지정 가능하게 만드는 것입니다. 그러면 사용자가 필요한 도구만 표시하도록 선택할 수 있으며 개인 작업 스타일에 맞는 방식으로 구성할 수 있습니다. |
도구 모음에 논버튼 컨트롤을 포함하는 방법 |
도구 모음은 단추만 지원합니다. 따라서 애플리케이션에 다른 종류의 컨트롤이 필요한 경우 자식 창을 만들어야 합니다. 다음 그림은 포함된 편집 컨트롤이 있는 도구 모음을 보여 줍니다. |
도구 모음에서 핫 추적을 사용하는 방법 |
항목을 마우스로 가리키면 핫 항목이 됩니다. 핫 추적이 사용하도록 설정된 경우 핫 항목이 강조 표시됩니다.
TBSTYLE_FLAT 스타일로 만들어진 도구 모음 또는 시각적 스타일을 사용하는 도구 모음은 기본적으로 핫 추적을 지원합니다. |
Internet Explorer 스타일 도구 모음을 만드는 방법 |
Windows Internet Explorer의 주요 사용자 인터페이스 기능 중 하나가 도구 모음입니다. 사용자에게 광범위한 기능에 대한 액세스 권한을 제공할 뿐만 아니라, 사용자가 개인 기본 설정에 따라 레이아웃을 사용자 지정할 수도 있습니다. |
Internet Explorer 스타일 메뉴 모음을 만드는 방법 |
언뜻 보기에 Microsoft Internet Explorer 5 이상 메뉴 모음은 표준 메뉴와 유사합니다. 그러나 사용을 시작할 때는 매우 다르게 보입니다. |