Freigeben über


Behandeln von QuickInfo-Benachrichtigungen

Wenn Sie dem TBSTYLE_TOOLTIPS Format angeben, erstellt die Symbolleiste und verwaltet ein QuickInfo-Steuerelement. Eine QuickInfo ist ein kleines Popupfenster, das eine Textzeile enthält, die eine Symbolleisten-Schaltfläche beschreibt. Die QuickInfo ist ausgeblendet und wird nur angezeigt, wenn der Benutzer den Cursor auf eine Symbolleisten-Schaltfläche platziert und ihn dort für ungefähr der Hälfte zweites können. Die QuickInfo wird neben dem Cursor angezeigt.

Bevor die QuickInfo angezeigt wird, wird die TTN_NEEDTEXT Benachrichtigung auf Besitzerfenster der Symbolleiste gesendet, um den beschreibenden Text für die Schaltfläche ab. Wenn das Besitzerfenster der Symbolleiste ein Fenster CFrameWnd ist, werden QuickInfos ohne zusätzlichen Aufwand angezeigt, da CFrameWnd einen Standardhandler für die Benachrichtigung TTN_NEEDTEXT hat. Wenn das Besitzerfenster der Symbolleiste nicht von CFrameWnd, wie einem Dialogfeld oder einer Formularansicht abgeleitet wird, müssen Sie einen Eintrag der Meldungszuordnung des Besitzerfensters hinzufügen und einen Benachrichtigungshandler in der Meldungszuordnung bereitstellen. Der Eintrag zur Meldungszuordnung des Besitzerfensters ist, wie folgt:

ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)

Hinweise

  • memberFxn
    Die Memberfunktion, aufgerufen werden, wenn Text für diese Schaltfläche benötigt wird.

Beachten Sie, dass die ID einer QuickInfo immer 0.

Neben TTN_NEEDTEXT Benachrichtigung kann ein QuickInfo-Steuerelement die folgenden Benachrichtigungen an einem ToolBar-Steuerelement senden:

Benachrichtigung

Bedeutung

TTN_NEEDTEXTA

ToolTip-Steuerelement erfordert ASCII-Text (nur Windows 95)

TTN_NEEDTEXTW

ToolTip-Steuerelement erfordert UNICODE-Text (nur Windows NT)

TBN_HOTITEMCHANGE

Gibt an, dass das heiße (markiert) Element geändert wurde.

NM_RCLICK

Gibt dem Benutzer hat mit der rechten Maustaste geklickt auf eine Schaltfläche.

TBN_DRAGOUT

Gibt dem Benutzer hat auf die Schaltfläche geklickt und abgerufen den Zeiger von der Schaltfläche an. Sie können eine Anwendung, Drag & Drop-Datenbindung einer Symbolleisten-Schaltfläche zu implementieren. Wenn sie diese Benachrichtigung empfängt, wird die Anwendung den Drag & Drop-Vorgang.

TBN_DROPDOWN

Gibt dem Benutzer geklickt hat auf eine Schaltfläche an, die das TBSTYLE_DROPDOWN Format verwendet.

TBN_GETOBJECT

Gibt den verschob Benutzer den Zeiger über eine Schaltfläche an, die das TBSTYLE_DROPPABLE Format verwendet.

Ein Beispiel finden Handlerfunktion und weitere Informationen über das Einrichten von QuickInfos, QuickInfo.

Siehe auch

Referenz

Verwenden von CToolBarCtrl

Konzepte

Steuerelemente (MFC)