도구 모음 컨트롤 사용
이 항목에는 애플리케이션에서 도구 모음 컨트롤을 사용하기 위한 구현 세부 정보 및 예제 코드가 포함되어 있습니다.
이 섹션에서는
주제 | 묘사 |
---|---|
도구 모음 만드는 방법 |
도구 모음을 만들려면 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 스타일로 만들어진 도구 모음 또는 Visual Styles을(를) 사용하는 도구 모음은 기본적으로 자동 추적을 지원합니다. |
Internet Explorer 스타일 도구 모음 만드는 방법 |
Windows Internet Explorer의 주요 사용자 인터페이스 기능 중 하나는 도구 모음입니다. 사용자가 다양한 기능에 액세스할 수 있도록 할 뿐만 아니라 사용자가 개인 기본 설정에 따라 레이아웃을 사용자 지정할 수도 있습니다. |
Internet Explorer 스타일 메뉴 모음 만드는 방법 |
언뜻 보기에 Microsoft Internet Explorer 5 이상 메뉴 모음은 표준 메뉴와 유사합니다. 그러나 사용을 시작할 때는 매우 다르게 보입니다. |