Gestione delle notifiche delle descrizioni comandi
Quando si specifica 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 sul pulsante della barra degli strumenti e lo possibile che per sulla metà di secondo. La descrizione comandi visualizzati accanto al cursore.
Prima della descrizione comandi visualizzati, 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, descrizioni comandi 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 della 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 questo 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 Unicode (Windows NT solo) |
TBN_HOTITEMCHANGE |
Indica che l'elemento (evidenziato a caldo) è 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 ha trascinato il puntatore dal pulsante. Consente a un'applicazione 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 su abilitare le descrizioni comandi, vedere Descrizioni comandi.