다음을 통해 공유


도구 설명 알림 처리

TBSTYLE_TOOLTIPS 스타일을 지정하면 도구 모음에서 도구 설명 컨트롤을 만들고 관리합니다. 도구 설명은 도구 모음 단추를 설명하는 텍스트 줄이 포함된 작은 팝업 창입니다. 도구 설명은 숨겨지며 사용자가 도구 모음 단추에 커서를 놓고 약 1/2초 동안 그대로 두는 경우에만 표시됩니다. 도구 설명이 커서 근처에 표시됩니다.

도구 설명이 표시되기 전에 TTN_NEEDTEXT 알림 메시지가 도구 모음의 소유자 창으로 전송되어 단추에 대한 설명 텍스트를 검색합니다. 도구 모음의 소유자 창이 창인 CFrameWnd 경우 TTN_NEEDTEXT 알림에 대한 기본 처리기가 있으므로 CFrameWnd 추가 작업 없이 도구 팁이 표시됩니다. 대화 상자 또는 양식 보기와 같이 도구 모음의 소유자 창이 CFrameWnd파생되지 않은 경우 소유자 창의 메시지 맵에 항목을 추가하고 메시지 맵에 알림 처리기를 제공해야 합니다. 소유자 창의 메시지 맵에 대한 항목은 다음과 같습니다.

ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)

설명

memberFxn
이 단추에 텍스트가 필요할 때 호출할 멤버 함수입니다.

도구 팁의 ID는 항상 0입니다.

TTN_NEEDTEXT 알림 외에도 도구 설명 컨트롤은 도구 모음 컨트롤에 다음 알림을 보낼 수 있습니다.

알림 의미
TTN_NEEDTEXTA 도구 설명 컨트롤에는 ASCII 텍스트가 필요합니다(Windows 95에만 해당)
TTN_NEEDTEXTW 도구 설명 컨트롤에는 UNICODE 텍스트가 필요합니다(Windows NT에만 해당)
TBN_HOTITEMCHANGE 핫(강조 표시) 항목이 변경되었음을 나타냅니다.
NM_RCLICK 사용자가 단추를 마우스 오른쪽 단추로 클릭했음을 나타냅니다.
TBN_DRAGOUT 사용자가 단추를 클릭하고 단추에서 포인터를 끌어왔다는 것을 나타냅니다. 이를 통해 애플리케이션은 도구 모음 단추에서 끌어서 놓기를 구현할 수 있습니다. 이 알림을 받으면 애플리케이션은 끌어서 놓기 작업을 시작합니다.
TBN_DROPDOWN 사용자가 TBSTYLE_DROPDOWN 스타일을 사용하는 단추를 클릭했음을 나타냅니다.
TBN_GETOBJECT 사용자가 TBSTYLE_DROPPABLE 스타일을 사용하는 단추 위로 포인터를 이동했음을 나타냅니다.

예제 처리기 함수 및 도구 팁을 사용하도록 설정하는 방법에 대한 자세한 내용은 도구 팁 참조하세요.

참고 항목

CToolBarCtrl 사용
컨트롤