Udostępnij przez


Porady dotyczące narzędzi w systemie Windows, które nie pochodzą z CFrameWnd

Ten rodzaj artykułów dotyczy aktywizacji podpowiedzi narzędziowych dla kontrolek zawartych w oknie, które nie wywodzi się z CFrameWnd. Artykuł Podpowiedzi na paskach narzędzi zawiera informacje o podpowiedziach dotyczących kontrolek w CFrameWnd.

Tematy omówione w tej rodzinie artykułów obejmują:

Wskazówki dotyczące narzędzi są automatycznie wyświetlane dla przycisków i innych kontrolek zawartych w oknie nadrzędnym pochodzącym z CFrameWnd. Jest to spowodowane tym, że CFrameWnd ma domyślną procedurę obsługi powiadomień TTN_GETDISPINFO, która obsługuje powiadomienia TTN_NEEDTEXT z kontrolek podpowiedzi skojarzonych z innymi kontrolkami.

Jednak ta domyślna procedura obsługi nie jest wywoływana, gdy powiadomienie TTN_NEEDTEXT jest wysyłane z kontrolki podpowiedzi skojarzonej z kontrolką w oknie, które nie jest CFrameWnd elementem, takim jak kontrolka w oknie dialogowym lub widoku formularza. W związku z tym należy podać funkcję obsługi dla komunikatu powiadomienia TTN_NEEDTEXT w celu wyświetlenia wskazówek dotyczących narzędzi dla kontrolek podrzędnych.

Domyślne porady dotyczące narzędzi podane dla okien przez CWnd::EnableToolTips nie mają skojarzonego z nimi tekstu. Aby pobrać tekst do wyświetlenia w podpowiedzi, powiadomienie TTN_NEEDTEXT jest wysyłane do okna nadrzędnego kontrolki podpowiedzi tuż przed wyświetleniem okna podpowiedzi. Jeśli nie ma procedury obsługi dla tego komunikatu, aby przypisać pewną wartość do elementu członkowskiego pszText struktury TOOLTIPTEXT , nie będzie wyświetlany tekst dla porady narzędzia.

Zobacz także

Wskazówki dotyczące narzędzi