Udostępnij za pośrednictwem


Obsługa powiadomień dotyczących etykietek narzędzi

Po określeniu stylu TBSTYLE_TOOLTIPS pasek narzędzi tworzy kontrolkę porad narzędzi i zarządza nią. Porada narzędzia to małe okno podręczne zawierające wiersz tekstu opisujący przycisk paska narzędzi. Porada narzędzia jest ukryta, wyświetlana tylko wtedy, gdy użytkownik umieszcza kursor na przycisku paska narzędzi i pozostawia go tam przez około połowę sekundy. Wskazówka narzędzia jest wyświetlana w pobliżu kursora.

Przed wyświetleniem porady narzędzia do okna właściciela paska narzędzi zostanie wysłany komunikat powiadomienia TTN_NEEDTEXT , aby pobrać opisowy tekst przycisku. Jeśli okno właściciela paska narzędzi jest oknemCFrameWnd, porady dotyczące narzędzi są wyświetlane bez dodatkowego nakładu pracy, ponieważ CFrameWnd ma domyślną procedurę obsługi dla powiadomienia TTN_NEEDTEXT. Jeśli okno właściciela paska narzędzi nie pochodzi z CFrameWndelementu , takiego jak okno dialogowe lub widok formularza, musisz dodać wpis do mapy komunikatów okna właściciela i podać procedurę obsługi powiadomień na mapie komunikatów. Wpis na mapie komunikatów okna właściciela wygląda następująco:

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

Uwagi

memberFxn
Funkcja składowa, która ma być wywoływana, gdy potrzebny jest tekst dla tego przycisku.

Należy pamiętać, że identyfikator porady narzędzia to zawsze 0.

Oprócz powiadomienia TTN_NEEDTEXT kontrolka porada narzędzia może wysyłać następujące powiadomienia do kontrolki paska narzędzi:

Powiadomienie Znaczenie
TTN_NEEDTEXTA Kontrolka porad narzędzi wymaga tekstu ASCII (tylko system Windows 95)
TTN_NEEDTEXTW Kontrolka porad narzędzi wymaga tekstu UNICODE (tylko system Windows NT)
TBN_HOTITEMCHANGE Wskazuje, że element gorąca (wyróżniona) uległa zmianie.
NM_RCLICK Wskazuje, że użytkownik kliknął prawym przyciskiem myszy przycisk.
TBN_DRAGOUT Wskazuje, że użytkownik kliknął przycisk i przeciągnął wskaźnik z przycisku. Umożliwia aplikacji implementowanie przeciągania i upuszczania z przycisku paska narzędzi. Po otrzymaniu tego powiadomienia aplikacja rozpocznie operację przeciągania i upuszczania.
TBN_DROPDOWN Wskazuje, że użytkownik kliknął przycisk, który używa stylu TBSTYLE_DROPDOWN .
TBN_GETOBJECT Wskazuje, że użytkownik przeniósł wskaźnik nad przyciskiem używającym stylu TBSTYLE_DROPPABLE .

Aby uzyskać przykładową funkcję obsługi i więcej informacji na temat włączania porad dotyczących narzędzi, zobacz Tool Wskazówki.

Zobacz też

Korzystanie z CToolBarCtrl
Kontrolki