Freigeben über


Bearbeiten des QuickInfo-Steuerelements

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:

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.

Siehe auch

Verwenden von CToolTipCtrl
Steuerung