Zpracování oznámení popisů tlačítek
Když zadáte styl TBSTYLE_TOOLTIPS , panel nástrojů vytvoří a spravuje ovládací prvek popisku. Tip nástroje je malé automaticky otevírané okno, které obsahuje řádek textu popisující tlačítko panelu nástrojů. Popisek nástroje je skrytý, zobrazí se pouze v případě, že uživatel umístí kurzor na tlačítko panelu nástrojů a nechá ho na přibližně půl sekundy. Popis nástroje se zobrazí poblíž kurzoru.
Před zobrazením popisu nástroje se do okna vlastníka panelu nástrojů odešle zpráva s oznámením TTN_NEEDTEXT , aby se načetl popisný text tlačítka. Pokud je CFrameWnd
okno vlastníka panelu nástrojů okno, zobrazí se popisy nástrojů bez dalšího úsilí, protože CFrameWnd
má výchozí obslužnou rutinu pro oznámení TTN_NEEDTEXT . Pokud okno vlastníka panelu nástrojů není odvozeno z CFrameWnd
dialogového okna nebo zobrazení formuláře, musíte přidat položku do mapy zpráv okna vlastníka a poskytnout obslužnou rutinu oznámení v mapě zprávy. Položka do mapy zpráv okna vlastníka je následující:
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)
Poznámky
memberFxn
Členová funkce, která se má volat, když je pro toto tlačítko potřeba text.
Všimněte si, že ID popisku nástroje je vždy 0.
Kromě oznámení TTN_NEEDTEXT může ovládací prvek popisku nástroje odeslat na ovládací prvek panelu nástrojů následující oznámení:
Notification | Význam |
---|---|
TTN_NEEDTEXTA | Ovládací prvek popisku nástroje vyžaduje text ASCII (jenom Windows 95) |
TTN_NEEDTEXTW | Ovládací prvek popisku nástroje vyžaduje text UNICODE (pouze systém Windows NT) |
TBN_HOTITEMCHANGE | Označuje, že se změnila horká (zvýrazněná) položka. |
NM_RCLICK | Označuje, že uživatel kliknul pravým tlačítkem myši na tlačítko. |
TBN_DRAGOUT | Označuje, že uživatel kliknul na tlačítko a přetáhl ukazatel mimo tlačítko. Umožňuje aplikaci implementovat přetažení z tlačítka panelu nástrojů. Při přijetí tohoto oznámení aplikace zahájí operaci přetažení. |
TBN_DROPDOWN | Označuje, že uživatel kliknul na tlačítko, které používá styl TBSTYLE_DROPDOWN . |
TBN_GETOBJECT | Označuje, že uživatel přesunul ukazatel na tlačítko, které používá styl TBSTYLE_DROPPABLE . |
Příklad funkce obslužné rutiny a další informace o povolení popisů nástrojů naleznete v tématu Nástroje Tipy.