Quando si specifica lo stile TBSTYLE_TOOLTIPS , la barra degli strumenti crea e gestisce un controllo. Una punta di strumento è una piccola finestra di pop-up che contiene una riga di testo che descrive un pulsante della barra degli strumenti. La punta dell'utensile è nascosto, che appare solo quando l'utente inserisce il cursore su un pulsante della barra degli strumenti e lascia lì per circa una metà secondo. La punta dell'utensile viene visualizzata vicino il cursore.
Prima che venga visualizzata la punta dell'utensile, il messaggio di notifica 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 CFrameWnd , strumento Suggerimenti è visualizzato senza alcun sforzo supplementare, perché CFrameWnd ha un gestore predefinito per la notifica TTN_NEEDTEXT . Se la finestra proprietaria della barra degli strumenti non è derivato da CFrameWnd, come ad esempio una visualizzazione della casella o forma di dialogo, devi aggiungere una voce alla mappa messaggi della tua finestra proprietario e fornire un gestore di notifica della mappa messaggi. L'ingresso alla mappa messaggi della tua finestra proprietario è la seguente:
ON_NOTIFY_EX ( TTN_NEEDTEXT, 0,, memberFxn )
memberFxn
La funzione membro per essere chiamato quando il testo è necessaria per questo pulsante.
Si noti che l'id di un tool di punta è sempre 0.
Oltre alla notifica TTN_NEEDTEXT , un controllo può inviare le notifiche seguente a un controllo toolbar:
| Notifica | Significato |
| TTN_NEEDTEXTA | Controllo richiede testo ASCII (solo Win95) |
| TTN_NEEDTEXTW | Controllo richiede testo UNICODE (solo per Windows NT) |
| TBN_HOTITEMCHANGE | Indica che ha cambiato la voce calda (evidenziata). |
| NM_RCLICK | Indica che l'utente ha selezionata un pulsante. |
| TBN_DRAGOUT | Indica l'utente ha fatto clic sul pulsante e trascinato il puntatore fuori il pulsante. Esso consente all'applicazione di implementare il drag- and -drop da un pulsante della barra degli strumenti. Quando si riceve la notifica, l'applicazione inizierà il trascinamento e goccia operazione. |
| TBN_DROPDOWN | Indica che l'utente ha fatto clic su un pulsante che utilizza lo stile TBSTYLE_DROPDOWN. |
| TBN_GETOBJECT | Indica che l'utente ha spostato che il puntatore sopra un pulsante ithat utilizza lo stile TBSTYLE_DROPPABLE. Il messaggio. |
Per una funzione del gestore di esempio e ulteriori informazioni sull'attivazione di suggerimenti, vedere I suggerimenti nel manuale del programmatore di Visual C++.