Condividi tramite


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.

Vedere anche

Riferimenti

Utilizzo di CToolBarCtrl

Concetti

Controlli (MFC)