CWnd::OnMouseWheel

afx_msg BOOL OnMouseWheel (UINT nFlagsbrevi zDelta, CPoint pt );

Valore restituito

Diverso da zero se è attivato la rotella del mouse a scorrimento; in caso contrario 0.

Parametri

nFlags

Indica se i vari tasti virtuali sono giù. Questo parametro può essere qualsiasi combinazione dei seguenti valori:

zDelta

Indica la distanza ruotato. Il valore di zDelta viene espresso in multipli o divisioni di WHEEL_DELTA, che è di 120. Un valore minore di zero indica rotante indietro (verso l'utente), mentre un valore maggiore di zero indica rotanti in avanti (lontano dall'utente). L'utente può invertire questa risposta modificando l'impostazione ruota nel software del mouse. Vedere le osservazioni per ulteriori informazioni su questo parametro.

pt

Specifica le coordinate x e y del cursore. Queste coordinate sono sempre rispetto all'angolo superiore sinistro della finestra.

Osservazioni

Il framework chiama questa funzione membro come un utente ruota la rotellina del mouse e rileva la tacca successivo della ruota. A meno che non sottoposto a override, OnMouseWheel chiama il valore predefinito è WM_MOUSEWHEEL. Windows automaticamente instrada il messaggio nella finestra di controllo o un bambino che ha lo stato attivo. La funzione Win32 DefWindowProc si propaga il messaggio della catena del padre per la finestra che elabora.

Il parametro zDelta è un multiplo di WHEEL_DELTA, che è fissato a 120. Questo valore è la soglia per un'azione da intraprendere, e una tale azione (ad esempio, scorrimento avanti una tacca) dovrebbe verificarsi per ogni delta.

Il delta è stato impostato su 120 per consentire per futuri ruote risoluzione più sottili, come ad esempio una ruota a ruota liberamente con nessun tacche. Tale dispositivo potrebbe inviare più messaggi per ogni rotazione, ma con un valore inferiore in ogni messaggio. Per supportare questa possibilità, o aggregare i valori delta in ingresso fino a quando non viene raggiunto il WHEEL_DELTA (così si ottiene la stessa risposta per una determinato delta-rotazione), oppure scorrere le righe parziali in risposta ai messaggi più frequenti. Si potrebbe anche scegliere la granularità di scorrimento e accumulare delta fino al raggiungimento di WHEEL_DELTA.

Eseguire l'override di questa funzione membro per fornire il proprio comportamento di scorrimento rotellina del mouse.

&Notanbsp;OnMouseWheel gestisce i messaggi per Windows NT 4.0. Per la gestione dei messaggi Windows 95 o Windows NT 3.51, utilizzare OnRegisteredMouseWheel.

Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp; mouse_event

Index