Manipulace s ovládacím prvkem popis tlačítka
Třída CToolTipCtrl
poskytuje skupinu členských funkcí, které řídí různé atributy objektu CToolTipCtrl
a okno popisku nástroje.
Počáteční, automaticky otevírané okno a obnovení doby trvání pro okna popisků nástrojů lze nastavit a načíst pomocí volání GetDelayTime a SetDelayTime.
Změňte vzhled oken popisků pomocí následujících funkcí:
GetMargin a SetMargin Načte a nastaví šířku mezi ohraničením popisku nástroje a textem popisu.
GetMaxTipWidth a SetMaxTipWidth Načte a nastaví maximální šířku okna popisku.
GetTipBkColor a SetTipBkColor Načte a nastaví barvu pozadí okna popisku.
GetTipTextColor a SetTipTextColor Načte a nastaví barvu textu okna popisku.
Aby ovládací prvek popisku nástroje byl upozorněn na důležité zprávy, jako jsou WM_LBUTTONXXX zprávy, musíte zprávy předat ovládacímu prvku popisku nástroje. Nejlepší metodou pro tuto přenosovou službu je volání CToolTipCtrl::RelayEvent ve PreTranslateMessage
funkci okna vlastníka. Následující příklad ukazuje jednu možnou metodu (za předpokladu, že je volána m_ToolTip
ovládací prvek popisku nástroje ):
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);
}
Chcete-li okamžitě odebrat okno popisku nástroje, zavolejte funkci člena Pop .