Sdílet prostřednictvím


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 CFrameWnddialogové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.

Viz také

Používání atributu CToolBarCtrl
Ovládací prvky