Obsługa powiadomień dotyczących etykietek narzędzi
Po określeniu TBSTYLE_TOOLTIPS styl paska narzędzi tworzy i zarządza kontroli Porada narzędzia.Etykietka narzędzia jest małe okno wyskakujące, które zawiera jeden wiersz tekstu opisującego przycisku paska narzędzi.Etykietka narzędzia jest ukryty, pojawiające się tylko, gdy użytkownik umieści kursor na przycisku paska narzędzi i pozostawia ją tam drugie do około połowy.Etykietka narzędzia jest wyświetlany w pobliżu kursora.
Przed wyświetleniem etykietka narzędzia, TTN_NEEDTEXT komunikat z powiadomieniem są wysyłane do okna właściciela pasku narzędzi, aby pobrać tekst opisowy dla przycisku.Jeśli okno właściciela pasku narzędzi jest CFrameWnd okna etykietki są wyświetlane bez dodatkowego wysiłku, ponieważ narzędzie CFrameWnd jest domyślnym programem obsługi dla TTN_NEEDTEXT powiadomienia.Jeśli okno właściciela pasku narzędzi nie pochodzi od CFrameWnd, takie jak okno dialogowe lub formularz widok, możesz dodać wpis do okna właściciela wiadomość mapę i dostarczyć obsługi powiadomień w mapie wiadomości.Zapis do okna właściciela wiadomość mapy jest następująca:
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)
Uwagi
- memberFxn
Element członkowski funkcja wywoływana, gdy potrzebny jest tekst dla tego przycisku.
Należy zauważyć, że identyfikator etykietka narzędzia jest zawsze 0.
W uzupełnieniu do TTN_NEEDTEXT powiadomienia, kontroli Porada narzędzia można wysyłanie powiadomień do formantu paska narzędzi:
Powiadomienia |
Znaczenie |
---|---|
TTN_NEEDTEXTA |
Narzędzie sterowania wskazówka wymaga tekstu ASCII (tylko system Windows 95) |
TTN_NEEDTEXTW |
Narzędzie sterowania wskazówka wymaga tekst UNICODE (tylko system Windows NT) |
TBN_HOTITEMCHANGE |
Wskazuje, że gorąco (wyróżniony) element został zmieniony. |
NM_RCLICK |
Wskazuje, że użytkownik ma kliknął prawym przyciskiem myszy przycisk. |
TBN_DRAGOUT |
Wskazuje, gdy użytkownik kliknął przycisk i przeciągnięte z przyciskami.Umożliwia to aplikacji do wdrożenia przeciągnij i upuść z przycisku paska narzędzi.Po otrzymaniu powiadomienia, aplikacja Rozpocznij przeciąganie i upuszczanie operacji. |
TBN_DROPDOWN |
Wskazuje po kliknięciu przycisku, który korzysta z TBSTYLE_DROPDOWN styl. |
TBN_GETOBJECT |
Wskazuje użytkownika przenosić wskaźnik nad przyciskiem, który używa TBSTYLE_DROPPABLE styl. |
Funkcję obsługi przykład i uzyskać więcej informacji o włączaniu etykietki narzędzi, zobacz Podpowiedzi.