CToolBarCtrl: Gestione delle notifiche di Tool Tip

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++.

Index