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.
CToolTipCtrl-Klasse stellt eine Gruppe von Memberfunktionen, die verschiedene Attribute des CToolTipCtrl-Objekts und des QuickInfo-Fensters steuern.
Die ursprüngliche, das Popup und die reshow Zeitspanne für das QuickInfo-Fenster können durch Aufrufe an GetDelayTime und SetDelayTime festgelegt und abgerufen werden.
Ändern der Darstellung der QuickInfo-Fenster mit den folgenden Funktionen:
GetMargin ab und legt ihn SetMargin und die Breite zwischen dem QuickInfo Rahmen und dem QuickInfo-Text fest.
GetMaxTipWidth und ruft SetMaxTipWidth ab und legt die maximale Breite des QuickInfo-Fensters fest.
GetTipBkColor und ruft SetTipBkColor ab und legt die Hintergrundfarbe des QuickInfo-Fensters fest.
GetTipTextColor ab SetTipTextColor und die Textfarbe des QuickInfo-Fensters und legt ihn fest.
Damit das ToolTip-Steuerelement von wichtigen Meldungen, z. B. WM_LBUTTONXXX Meldungen benachrichtigt werden kann, müssen Sie Relay die Meldungen in das ToolTip-Steuerelement.Die beste Methode für dieses Relay besteht darin, einen Aufruf CToolTipCtrl::RelayEvent, in der PreTranslateMessage-Funktion des Besitzerfensters.Das folgende Beispiel veranschaulicht eine mögliche Methode (das ToolTip-Steuerelement annehmend wird m_ToolTip) 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 Knall-Memberfunktion auf.