Etykietki narzędzi paska narzędziToolbar Tool Tips

Porady dotyczące narzędzi to małe okna podręczne, które stanowią krótkie opisy celu przycisku paska narzędzi, gdy przesuwasz wskaźnik myszy na przycisk przez pewien czas.Tool tips are the tiny popup windows that present short descriptions of a toolbar button's purpose when you position the mouse over a button for a period of time. Podczas tworzenia aplikacji za pomocą Kreatora aplikacji, który ma pasek narzędzi, zostanie dostarczona pomoc techniczna dla etykietki narzędzia.When you create an application with the Application Wizard that has a toolbar, tool tip support is provided for you. W tym artykule opisano obsługę etykietek narzędzi utworzonych przez Kreatora aplikacji oraz sposób dodawania do aplikacji obsługi etykietek narzędzi.This article explains both the tool tip support created by the Application Wizard and how to add tool tip support to your application.

W tym artykule omówiono następujące zagadnienia:This article covers:

Wskazówki dotyczące aktywowania narzędziaActivating Tool Tips

Aby uaktywnić wskazówki dotyczące narzędzi w aplikacji, należy wykonać dwie czynności:To activate tool tips in your application, you must do two things:

  • Dodaj styl CBRS_TOOLTIPS do innych stylów (takich jak WS_CHILD, WS_VISIBLE i inne style CBRS_ ) przekazaną jako parametr DwStyle do funkcji CToolBar:: Create lub w SetBarStyle.Add the CBRS_TOOLTIPS style to the other styles (such as WS_CHILD, WS_VISIBLE, and other CBRS_ styles) passed as the dwStyle parameter to the CToolBar::Create function or in SetBarStyle.

  • Zgodnie z opisem w poniższej procedurze, Dołącz tekst etykietki paska narzędzi, oddzielone znakiem nowego wiersza ("\n") do zasobu ciągu zawierającego wiersz polecenia dla polecenia paska narzędzi.As described in the procedure below, append the toolbar tip text, separated by a newline character ('\n'), to the string resource containing the command-line prompt for the toolbar command. Zasób ciągu udostępnia identyfikator przycisku paska narzędzi.The string resource shares the ID of the toolbar button.

Aby dodać tekst etykietki narzędziaTo add the tool tip text

  1. Podczas edytowania paska narzędzi w edytorze paska narzędzi, Otwórz okno Właściwości przycisku paska narzędzi dla danego przycisku.While you are editing the toolbar in the toolbar editor, open the Toolbar Button Properties window for a given button.

  2. W oknie monitu określ tekst, który ma być wyświetlany w etykietce narzędzia dla tego przycisku.In the Prompt box, specify the text you want to appear in the tool tip for that button.

Uwaga

Ustawienie tekstu jako właściwości przycisku w edytorze paska narzędzi zastępuje poprzednią procedurę, w której należało otworzyć i edytować zasób ciągu.Setting the text as a button property in the toolbar editor replaces the former procedure, in which you had to open and edit the string resource.

Jeśli pasek sterowania z włączonymi etykietami narzędzi ma kontrolki podrzędne umieszczone na niej, na pasku sterowania zostanie wyświetlona etykietka narzędzia dla każdej kontrolki podrzędnej na pasku sterowania, o ile spełnia ona następujące kryteria:If a control bar with tool tips enabled has child controls placed on it, the control bar will display a tool tip for every child control on the control bar as long as it meets the following criteria:

  • Identyfikator kontrolki nie jest-1.The ID of the control is not - 1.

  • Wpis tabeli ciągów o takim samym IDENTYFIKATORze jak formant podrzędny w pliku zasobu ma ciąg etykietki narzędzia.The string-table entry with the same ID as the child control in the resource file has a tool tip string.

Aktualizacje paska stanu FlybyFlyby Status Bar Updates

Funkcja odnosząca się do etykietek narzędzi jest aktualizacją paska stanu "Flyby".A feature related to tool tips is "flyby" status bar updating. Domyślnie komunikat na pasku stanu opisuje tylko określony przycisk paska narzędzi, gdy przycisk jest aktywowany.By default, the message on the status bar describes only a particular toolbar button when the button is activated. Dzięki dołączeniu CBRS_FLYBY na liście stylów przekazana do CToolBar::Create , można je zaktualizować, gdy kursor myszy przesuwa się nad paskiem narzędzi bez faktycznego uaktywniania przycisku.By including CBRS_FLYBY in your list of styles passed to CToolBar::Create, you can have these messages updated when the mouse cursor passes over the toolbar without actually activating the button.

Co chcesz dowiedzieć się więcej oWhat do you want to know more about

Zobacz teżSee also

Implementacja paska narzędzi MFCMFC Toolbar Implementation