Freigeben über


QuickInfos in Fenstern, die nicht von CFrameWnd abgeleitet sind

Diese Artikelfamilie behandelt das Aktivieren von QuickInfos für Steuerelemente in einem Fenster, das nicht von CFrameWnd abgeleitet ist. Der Artikel Toolbars Tool Tipps enthält Informationen zu QuickInfos für Steuerelemente in einem CFrameWnd.

Themen, die in dieser Artikelfamilie behandelt werden, umfassen:

QuickInfos werden automatisch für Schaltflächen und andere Steuerelemente angezeigt, die in einem übergeordneten Fenster enthalten sind, das von CFrameWnd. Dies liegt daran, dass CFrameWnd für die TTN_GETDISPINFO-Benachrichtigung ein Standardhandler vorhanden ist, der TTN_NEEDTEXT Benachrichtigungen von QuickInfo-Steuerelementen verarbeitet, die Steuerelementen zugeordnet sind.

Dieser Standardhandler wird jedoch nicht aufgerufen, wenn die TTN_NEEDTEXT-Benachrichtigung von einem QuickInfo-Steuerelement gesendet wird, das einem Steuerelement in einem Fenster zugeordnet ist, das kein CFrameWndSteuerelement ist, z. B. ein Steuerelement in einem Dialogfeld oder eine Formularansicht. Daher ist es erforderlich, dass Sie eine Handlerfunktion für die TTN_NEEDTEXT Benachrichtigung bereitstellen, um QuickInfos für untergeordnete Steuerelemente anzuzeigen.

Die von CWnd::EnableTool Tipps für Ihre Fenster bereitgestellten Standardmäßigen QuickInfos verfügen nicht über ihnen zugeordneten Text. Zum Abrufen von Text für die anzuzeigende QuickInfo wird die TTN_NEEDTEXT Benachrichtigung direkt vor der Anzeige des QuickInfo-Fensters an das übergeordnete Fenster des QuickInfo-Steuerelements gesendet. Wenn für diese Nachricht kein Handler vorhanden ist, um dem pszText-Element der TOOLTIPTEXT-Struktur einen Wert zuzuweisen, wird kein Text für die QuickInfo angezeigt.

Siehe auch

QuickInfos