Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Klasse CToolTipCtrl stellt eine Gruppe von Memberfunktionen bereit, die die verschiedenen Eigenschaften des CToolTipCtrl- Objekts und das QuickInfo-Fenster steuern.
Die anfängliche, Popup- und Neupräsentationsdauer für die QuickInfo-Fenster kann mit Aufrufen von GetDelayTime und SetDelayTime festgelegt und abgerufen werden.
Ändern Sie die Darstellung der Tooltip-Fenster mit den folgenden Funktionen:
GetMargin und SetMargin ruft die Breite zwischen dem Tooltip-Rand und dem Tooltip-Text ab und setzt sie.
GetMaxTipWidth und SetMaxTipWidth Ruft die maximale Breite des QuickInfo-Fensters ab und legt sie fest.
GetTipBkColor und SetTipBkColor Ruft die Hintergrundfarbe des Tooltipp-Fensters ab und legt sie fest.
GetTipTextColor und SetTipTextColor ruft die Textfarbe des ToolTip-Fensters ab und legt sie fest.
Damit das Tooltipp-Steuerelement über wichtige Nachrichten benachrichtigt werden kann, z. B. WM_LBUTTONXXX-Nachrichten, müssen Sie die Nachrichten an das Tooltipp-Steuerelement weiterleiten. Die beste Methode für dieses Relay besteht darin, das CToolTipCtrl::RelayEvent in der PreTranslateMessageFunktion des Besitzerfensters aufzurufen. Das folgende Beispiel veranschaulicht eine mögliche Methode (vorausgesetzt, das QuickInfo-Steuerelement m_ToolTip wurde aufgerufen):
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);
}
Um ein QuickInfo-Fenster sofort zu entfernen, rufen Sie die Mitgliedsfunktion Pop auf.