Teilen über


Bearbeiten des QuickInfo-Steuerelements

Die Klasse CToolTipCtrl stellt eine Gruppe von Memberfunktionen bereit, die die verschiedenen Attribute 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 QuickInfo-Fenster mit den folgenden Funktionen:

Damit das QuickInfo-Steuerelement über wichtige Nachrichten benachrichtigt werden kann, z. B. WM_LBUTTONXXX Nachrichten, müssen Sie die Nachrichten an das QuickInfo-Steuerelement weiterleiten. Die beste Methode für dieses Relay besteht darin, in der PreTranslateMessage Funktion des Besitzerfensters einen Aufruf von CToolTipCtrl::RelayEvent zu tätigen. Das folgende Beispiel veranschaulicht eine mögliche Methode (vorausgesetzt, das QuickInfo-Steuerelement wird aufgerufen 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);
}

Um sofort ein QuickInfo-Fenster zu entfernen, rufen Sie die Pop-Memberfunktion auf.

Siehe auch

Verwenden von CToolTipCtrl
Steuerelemente