QuickInfos in Fenstern, die nicht von CFrameWnd abgeleitet sind
Diese Artikelfamilie enthält das Einrichten von QuickInfos für die Steuerelemente, die in einem Fenster enthalten sind, die nicht aus CFrameWnd abgeleitet wird. Der Artikel Symbolleisten-QuickInfo setzt Informationen zur QuickInfo für Steuerelemente in CFrameWnd fest.
Themen beschrieben in diesem Artikelfamilieneinschließung:
QuickInfos werden automatisch für die Schaltflächen und anderen Steuerelementen angezeigt, die in einem übergeordneten Fenster enthalten werden, das von CFrameWnd abgeleitet wird. Dies ist, da CFrameWnd einen Standardhandler für die Benachrichtigung TTN_GETDISPINFO verfügt, die TTN_NEEDTEXT Benachrichtigungen von ToolTip-Steuerelemente behandelt, die mit Steuerelementen verbunden werden.
Allerdings wird dieser Standardhandler nicht aufgerufen, wenn die TTN_NEEDTEXT Benachrichtigung von einem ToolTip-Steuerelement gesendet wird, die einem Steuerelement in einem Fenster zugeordnet wird, das nicht CFrameWnd ist, wie ein Steuerelement in einem Dialogfeld oder einer Formularansicht. Daher ist es erforderlich, für Sie eine Handlerfunktion für die TTN_NEEDTEXT Benachrichtigung bereitzustellen, um QuickInfos für Steuerelemente anzuzeigen.
Die Standardquickinfo, die für die Fenster von CWnd::EnableToolTips bereitgestellt werden, haben nicht den Text, der mit diesen zugeordnet ist. Um Text abzurufen wird gesendet sodass die QuickInfo, die TTN_NEEDTEXT Benachrichtigung auf das übergeordnete Fenster des ToolTip-Steuerelements anzeigt bevor das QuickInfo-Fenster angezeigt wird. Wenn kein Handler gibt, sodass diese Meldung das pszText-Member der TOOLTIPTEXT-Struktur etwas Wert zugewiesen wird, gibt es keinen Text, der für die QuickInfo angezeigt wird.