Dela via


Verktygstips i Windows som inte härletts från CFrameWnd

Den här artikelfamiljen beskriver hur du aktiverar verktygstips för kontroller som finns i ett fönster som inte härleds från CFrameWnd. Artikeln Verktygstips för verktygsfält innehåller information om verktygstips för kontroller i en CFrameWnd.

Ämnen som beskrivs i den här artikelfamiljen är:

Verktygstips visas automatiskt för knappar och andra kontroller som finns i ett överordnat fönster som härleds från CFrameWnd. Detta beror på att CFrameWnd har en standardhanterare för TTN_GETDISPINFO-meddelandet , som hanterar TTN_NEEDTEXT meddelanden från verktygstipskontroller som är associerade med kontroller.

Den här standardhanteraren anropas dock inte när TTN_NEEDTEXT-meddelandet skickas från en knappbeskrivningskontroll som är associerad med en kontroll i ett fönster som inte är en CFrameWnd, till exempel en kontroll i en dialogruta eller en formulärvy. Därför är det nödvändigt att du tillhandahåller en hanteringsfunktion för TTN_NEEDTEXT meddelandemeddelande för att visa verktygstips för underordnade kontroller.

Standardverktygstipsen som tillhandahålls för dina fönster av CWnd::EnableToolTips har inte text associerad med dem. För att hämta text som verktygstipset ska visa skickas TTN_NEEDTEXT-meddelandet till knappbeskrivningskontrollens överordnade fönster precis innan knappbeskrivningsfönstret visas. Om det inte finns någon hanterare för det här meddelandet för att tilldela något värde till pszText-medlemmen i TOOLTIPTEXT-strukturen visas ingen text för verktygstipset.

Se även

Verktygstips