Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa CToolTipCtrl udostępnia grupę funkcji składowych, które kontrolują różne atrybuty obiektu CToolTipCtrl i okno podpowiedzi.
Początkowy czas, czas wyświetlenia i czas ponownego wyświetlenia dla okienek porad można ustawić i pobrać za pomocą wywołań GetDelayTime i SetDelayTime.
Zmień wygląd okien wskazówek narzędziowych za pomocą następujących funkcji:
GetMargin i SetMargin pobiera i ustawia szerokość między obramowaniem podpowiedzi a tekstem podpowiedzi.
GetMaxTipWidth i SetMaxTipWidth pobiera i ustawia maksymalną szerokość okna porad narzędzia.
GetTipBkColor i SetTipBkColor pobiera i ustawia kolor tła okna porad narzędzia.
GetTipTextColor i SetTipTextColor pobiera i ustawia kolor tekstu okna porad narzędzia.
Aby kontrolka podpowiedzi otrzymywała powiadomienia o ważnych komunikatach, takich jak komunikaty WM_LBUTTONXXX, należy przekazywać te komunikaty do kontrolki podpowiedzi. Najlepszą metodą tego przekaźnika jest wywołanie elementu CToolTipCtrl::RelayEvent w PreTranslateMessage funkcji okna właściciela. Poniższy przykład ilustruje jedną z możliwych metod (przy założeniu, że kontrolka porad narzędzia jest nazywana 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);
}
Aby natychmiast usunąć okno porad narzędzia, wywołaj funkcję elementu członkowskiego Pop .