Behandlungs-QuickInfo-Benachrichtigungen
Wenn Sie das TBSTYLE_TOOLTIPS Format angeben, erstellt und verwaltet die Symbolleiste ein QuickInfo-Steuerelement.Eine QuickInfo ein kleines Popupfenster, das eine Textzeile, die eine Symbolleisten-Schaltfläche beschreibt.Die QuickInfo ist ausgeblendet und wird nur angezeigt, wenn der Benutzer den Cursor auf eine Symbolleisten-Schaltfläche wird und dort für ungefähr Hälfe zweites können.Die QuickInfo neben dem Cursor angezeigt wird.
Bevor die QuickInfo angezeigt wird, wird die TTN_NEEDTEXT Benachrichtigungsmeldung auf das Besitzerfenster der Symbolleiste gesendet, um den beschreibenden Text für die Schaltfläche abzurufen.Wenn das Besitzerfenster der Symbolleiste ein CFrameWnd Fenster ist, werden die QuickInfo ohne zusätzlichen Aufwand angezeigt, da CFrameWnd einen Standardhandler für die TTN_NEEDTEXT Benachrichtigung verfügt.Wenn das Besitzerfenster der Symbolleiste nicht von CFrameWnd, z. B. ein Dialogfeld oder auf einer Formularansicht abgeleitet ist, müssen Sie einen Eintrag in der Meldungszuordnung des Besitzerfensters hinzufügen und einen Klassenhandler Benachrichtigung in der Meldungszuordnung bereitstellen.Der Eintrag zur Meldungszuordnung des Besitzerfensters lautet wie folgt:
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)
Hinweise
- memberFxn
Die Memberfunktion aufgerufen werden soll, wenn Text für diese Schaltfläche nicht erforderlich ist.
Beachten Sie, dass die ID einer QuickInfo immer 0 ist.
Zusätzlich zur TTN_NEEDTEXT Benachrichtigung kann ein QuickInfo-Steuerelement die folgenden Benachrichtigungen zu einem ToolBar-Steuerelement senden:
Benachrichtigung |
Bedeutung |
---|---|
TTN_NEEDTEXTA |
ToolTip-Steuerelement muss ASCII-Text (Nur Windows 95) |
TTN_NEEDTEXTW |
ToolTip-Steuerelement muss UNICODE-Text (nur Windows NT) |
TBN_HOTITEMCHANGE |
Gibt an, dass das aktive (markierte) Element geändert wurde. |
NM_RCLICK |
Gibt den Benutzern mit der rechten Maustaste auf eine Schaltfläche geklickt wird. |
TBN_DRAGOUT |
Gibt den Benutzer auf die Schaltfläche geklickt hat und platziert den Mauszeiger von der Schaltfläche weg.Sie ermöglicht es einer Anwendung, Drag & Drop von einer Symbolleistenschaltfläche implementiert wird.Wenn Sie diese Benachrichtigung empfängt, wird die Anwendung den Drag & Drop-Vorgang. |
TBN_DROPDOWN |
Gibt den Benutzer auf eine Schaltfläche geklickt hat, die das TBSTYLE_DROPDOWN Format verwendet. |
TBN_GETOBJECT |
Gibt erhält der Benutzer den Mauszeiger auf einer Schaltfläche an, die das TBSTYLE_DROPPABLE Format verwendet. |
Ein Beispiel finden Handlerfunktion und weitere Informationen über das Aktivieren von QuickInfos, QuickInfo.