Manipulace s řízení Tip nástroje
Třída CToolTipCtrl člena skupiny poskytuje funkce, které ovládají různé atributy CToolTipCtrl objektu a okno tip nástroje.
Počáteční, automaticky otevíraných oken a reshow trvání pro windows tip nástroje lze nastavit a načíst pomocí volání GetDelayTime a SetDelayTime.
Změna vzhledu windows tip nástroje s následující funkce:
GetMargin a SetMargin načte a Nastaví šířku mezi ohraničením tip nástroje a nástroje text tipu.
GetMaxTipWidth a SetMaxTipWidth načte a nastaví tip nástroje maximální šířka okna.
GetTipBkColor a SetTipBkColor načte a nastaví barvu pozadí nástroje tip okna.
GetTipTextColor a SetTipTextColor načte a nastaví barvu textu nástroje tip okna.
Oznámení o důležité zprávy, jako například ovládací prvek nástroj tip, aby WM_LBUTTONXXX zprávy, musí přenášet zprávy k ovládání tip nástroje.Nejlepší metodou pro tento přenosový je volání na CToolTipCtrl::RelayEventv PreTranslateMessage funkci okno.Následující příklad ukazuje jeden možný způsob (za předpokladu, že řízení tip nástroje se nazývá m_ToolTip):
BOOL CMyDialog::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message== WM_LBUTTONDOWN ||
pMsg->message== WM_LBUTTONUP ||
pMsg->message== WM_MOUSEMOVE)
{
m_ToolTipCtrl.RelayEvent(pMsg);
}
return CDialog::PreTranslateMessage(pMsg);
}
Okamžitě odstranit okno tip nástroje, volejte Pop členské funkce.