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 suite dell'articolo includono:

Le descrizioni comandi vengono visualizzati automaticamente per i pulsanti e altri controlli contenuti 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 ai controlli.

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 svolga 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 c " è gestore per questo messaggio assegnare il valore al membro di pszText della struttura di TOOLTIPTEXT , non vi sarà testo visualizzato per la descrizione comandi.

Vedere anche

Concetti

Descrizioni comandi