Condividi tramite


Descrizioni comandi in Windows non derivate da CFrameWnd

La famiglia dell'articolo riguarda abilitare le descrizioni comandi per i controlli contenuti in una finestra che non è derivata da CFrameWnd. L'articolo Descrizioni comandi delle barre degli strumenti prevede informazioni sulle descrizioni comandi per i controlli in CFrameWnd.

Gli argomenti trattati in questa seriearticolo sono:

Le descrizioni comandi vengono visualizzate automaticamente per i pulsanti e altri controlli contenuto in una finestra padre derivata da CFrameWnd. Questo perché CFrameWnd dispone di un gestore predefinito per la notifica di TTN_GETDISPINFO, che gestisce le notifiche di TTN_NEEDTEXT i controlli di descrizione comandi associati a comandi.

Tuttavia, questo gestore predefinito non viene chiamato quando la notifica di TTN_NEEDTEXT viene inviata da un controllo tooltip associato a un controllo in una finestra che non è CFrameWnd, ad esempio un controllo in una finestra di dialogo o in una visualizzazione form. Pertanto, è necessario che specificare una funzione di gestione per il messaggio di notifica di TTN_NEEDTEXT per visualizzare le descrizioni comandi per i controlli figlio.

Le descrizioni comandi predefinite fornite per le finestre da CWnd::EnableToolTips non dispongono di testo associate. Per recuperare il testo della descrizione comandi visualizzati, la notifica di TTN_NEEDTEXT viene inviata alla finestra padre del controllo della descrizione comando immediatamente prima della descrizione comandi visualizzati. Se non è presente alcun gestore per questo messaggio assegnare il valore al membro di pszText della struttura di TOOLTIPTEXT, non verrà testo visualizzato per la descrizione comandi.

Vedere anche

Concetti

Descrizioni comandi