Notifiche di descrizione comandi di gestione
Per specificare lo stile di TBSTYLE_TOOLTIPS , la barra degli strumenti crea e gestisce un controllo tooltip.Descrizione comandi è una piccola finestra popup che contiene una riga di testo che descrive un pulsante della barra degli strumenti.La descrizione comandi è nascosta, e solo quando l'utente invia il cursore su un pulsante della barra degli strumenti e lo di esso per informazioni sulla metà di secondo.La descrizione comandi viene visualizzata accanto al cursore.
Prima della descrizione comandi viene visualizzato, il messaggio di notifica di TTN_NEEDTEXT viene inviato alla finestra proprietaria della barra degli strumenti per recuperare il testo descrittivo per il pulsante.Se la finestra proprietaria della barra degli strumenti è una finestra di CFrameWnd , le descrizioni comandi vengano visualizzati senza alcuno sforzo aggiuntivo, perché CFrameWnd dispone di un gestore predefinito per la notifica di TTN_NEEDTEXT .Se la finestra proprietaria della barra degli strumenti non è derivata da CFrameWnd, ad esempio una finestra di dialogo o una visualizzazione form, è necessario aggiungere una voce alla mappa messaggi della finestra proprietaria e fornire un gestore di notifica della mappa messaggi.La voce nella mappa messaggi della finestra proprietaria è la seguente:
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)
Note
- memberFxn
La funzione membro da chiamare quando il testo è necessario per il pulsante.
Si noti che l'id di descrizione comandi è sempre 0.
Oltre alla notifica di TTN_NEEDTEXT , un controllo tooltip può inviare le notifiche a un controllo toolbar:
Notification |
Significato |
---|---|
TTN_NEEDTEXTA |
Il controllo di descrizione comandi richiede il testo ASCII (Windows 95 solo) |
TTN_NEEDTEXTW |
Il controllo di descrizione comandi richiede il testo di UNICODE (Windows NT solo) |
TBN_HOTITEMCHANGE |
Indica che l'elemento (evidenziato) personalizzazione è stato modificato. |
NM_RCLICK |
Indica che l'utente ha fatto clic con il pulsante destro del mouse su un pulsante. |
TBN_DRAGOUT |
Indica che l'utente ha fatto clic sul pulsante e trascinato il puntatore dal pulsante.Consente di implementare il trascinamento della selezione da un pulsante della barra degli strumenti.In ricevere la notifica, l'applicazione verrà avviata l'operazione di trascinamento. |
TBN_DROPDOWN |
Indica che l'utente ha fatto clic su un pulsante che utilizza lo stile di TBSTYLE_DROPDOWN . |
TBN_GETOBJECT |
Indica che l'utente ha spostato il puntatore su un pulsante che utilizza lo stile di TBSTYLE_DROPPABLE . |
Per un esempio la funzione di gestione e ulteriori informazioni sull'abilitazione delle descrizioni comandi, vedere descrizioni comandi.