QuickInfos für die Symbolleiste

QuickInfos sind die winzigen Popupfenster, die kurze Beschreibungen des Zwecks einer Symbolleistenschaltfläche darstellen, wenn Sie die Maus über eine Schaltfläche für einen bestimmten Zeitraum positionieren. Wenn Sie eine Anwendung mit dem Anwendungs-Assistenten erstellen, der über eine Symbolleiste verfügt, werden QuickInfo-Unterstützung für Sie bereitgestellt. In diesem Artikel werden sowohl die vom Anwendungs-Assistenten erstellte Tooltippunterstützung als auch das Hinzufügen von QuickInfo-Unterstützung zu Ihrer Anwendung erläutert.

In diesem Artikel wird Folgendes behandelt:

Aktivieren von Tool-Tipps

Um QuickInfos in Ihrer Anwendung zu aktivieren, müssen Sie zwei Dinge ausführen:

  • Fügen Sie die CBRS_TOOLTIPS Formatvorlage zu den anderen Formatvorlagen hinzu (z. B. WS_CHILD, WS_VISIBLE und andere CBRS_ Formatvorlagen), die als dwStyle-Parameter an die CToolBar::Create-Funktion oder in SetBarStyle übergeben werden.

  • Wie in der folgenden Prozedur beschrieben, fügen Sie den Symbolleistentipptext an die Zeichenfolgenressource an, die die Eingabeaufforderung für den Symbolleistenbefehl enthält, getrennt durch ein Zeilenumbruchzeichen ('\n'). Die Zeichenfolgenressource teilt die ID der Symbolleistenschaltfläche.

So fügen Sie den QuickInfo-Text hinzu

  1. Während Sie die Symbolleiste im Symbolleisten-Editor bearbeiten, öffnen Sie das Fenster "Eigenschaften der Symbolleistenschaltfläche" für eine bestimmte Schaltfläche.

  2. Geben Sie im Eingabeaufforderungsfeld den Text an, der in der QuickInfo für diese Schaltfläche angezeigt werden soll.

Hinweis

Wenn Sie den Text als Schaltflächeneigenschaft im Symbolleisten-Editor festlegen, wird die frühere Prozedur ersetzt, in der Sie die Zeichenfolgenressource öffnen und bearbeiten mussten.

Wenn eine Steuerelementleiste mit aktivierten QuickInfos untergeordnete Steuerelemente enthält, zeigt die Steuerelementleiste eine QuickInfo für jedes untergeordnete Steuerelement auf der Steuerelementleiste an, solange sie die folgenden Kriterien erfüllt:

  • Die ID des Steuerelements ist nicht - 1.

  • Der Zeichenfolgentabelleneintrag mit derselben ID wie das untergeordnete Steuerelement in der Ressourcendatei verfügt über eine QuickInfo-Zeichenfolge.

Aktualisierungen der Flyby-Statusleiste

Ein Feature im Zusammenhang mit Tooltipps ist die Aktualisierung der Statusleiste "flyby". Standardmäßig beschreibt die Meldung auf der Statusleiste nur eine bestimmte Symbolleistenschaltfläche, wenn die Schaltfläche aktiviert wird. Indem Sie CBRS_FLYBY in Die Liste der an die Formatvorlagen übergebenen CToolBar::CreateFormatvorlagen einschließen, können Sie diese Meldungen aktualisieren lassen, wenn der Mauszeiger über die Symbolleiste übergeht, ohne die Schaltfläche tatsächlich zu aktivieren.

Was möchten Sie mehr über

Siehe auch

Implementieren der MFC-Symbolleiste