Freigeben über


QuickInfo in Windows wird nicht von abgeleitet CFrameWnd

Diese Artikel die Adressfamilie enthält das Aktivieren von QuickInfos für Steuerelemente in einem Fenster enthalten sind, das nicht von CFrameWnd abgeleitet ist.Der Artikel Symbolleisten-QuickInfo macht Informationen über QuickInfos für Steuerelemente in CFrameWnd fest.

Themen in diesem Artikel familien abgedeckt sind möglich:

QuickInfo werden automatisch für die Schaltflächen und andere Steuerelemente angezeigt, die in ein übergeordnetes Fenster enthalten sein, das von CFrameWnd abgeleitet ist.Dies liegt daran, dass CFrameWnd einen Standardhandler für die TTN_GETDISPINFO Benachrichtigung verfügt, die TTN_NEEDTEXT Benachrichtigungen von den QuickInfo-Steuerelementen behandelt, die mit Steuerelementen verbunden sind.

Allerdings wird der standardmäßige Handler nicht aufgerufen, wenn die TTN_NEEDTEXT Benachrichtigung über ein QuickInfo-Steuerelement gesendet wird, das mit einem Steuerelement in einem Fenster zugeordnet, das nicht CFrameWnd ist, wie sich ein Steuerelement in einem Dialogfeld oder auf einer Formularansicht.Daher ist es notwendig, eine Handlerfunktion für die TTN_NEEDTEXT Benachrichtigungsmeldung bereitzustellen, um QuickInfos für untergeordnete Steuerelemente anzuzeigen.

Die QuickInfo für die Fenster von CWnd::EnableToolTips bereitgestellt werden, können nicht den Text, der mit ihnen verknüpft ist.Um Text abgerufen wird, die QuickInfo für die gesendet TTN_NEEDTEXT Benachrichtigung für das übergeordnete Fenster eines QuickInfo-Steuerelements anzeigt, kurz bevor das QuickInfo-Fenster angezeigt wird.Wenn kein Handler vorhanden sind, dass diese Meldung dem pszText-Member der TOOLTIPTEXT-Struktur etwas Wert zuweist, gibt es keinen Text, der für die QuickInfo angezeigt wird.

Siehe auch

Konzepte

QuickInfo