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 nástroje. 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ý a zobrazí se pouze tehdy, když uživatel umístí kurzor na tlačítko panelu nástrojů a ponechá ho tam asi 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 oznámovací zpráva TTN_NEEDTEXT k načtení popisného textu tlačítka. Pokud je okno vlastníka panelu nástrojů oknem CFrameWnd, popisy nástrojů se zobrazí 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, například z 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áv. Položka do mapy zpráv okna vlastníka je následující:

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

Poznámky

memberFxn
Členská funkce, která se má vyvolat, 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 tipu nástroje odeslat do ovládacího prvku panelu nástrojů následující oznámení:

Oznámení Význam
TTN_NEEDTEXTA Ovládací prvek popisku nástroje vyžaduje text ASCII (jenom Windows 95)
TTN_NEEDTEXTW Ovládací prvek nástrojové nápovědy vyžaduje text UNICODE (pouze Systém Windows NT)
TBN_HOTITEMCHANGE Označuje, že se změnila aktuální (nebo 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ů. Po přijetí tohoto oznámení aplikace zahájí funkci 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 více informací o povolení popisů nástrojů naleznete v tématu Popisy nástrojů.

Viz také

Použití atributu CToolBarCtrl
Ovládací prvky