|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
03-10-2009, 18.27.39 | #1 |
Junior Member
Registrato: 31-03-2009
Loc.: Genova
Messaggi: 61
|
intercettare lo scroll di una listbox tramite rotellina.
Ho nuovo quesito sulle Listbox. In un Form, ho una listbox che si popola automaticamente e con la rotellina del mouse posso effettuare lo scroll verticare, su o giù. Ora, mi servirebbe poter intercettare lo scroll. c'e' qualche api che mi permette ciò ? |
04-10-2009, 13.14.56 | #2 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Si che esitono, sono dietro le quinte ... Effettuano un raise event ...
L'argomento lo abbiamo già trattato con il primo script VB che sincronizzava lo scroll |
05-10-2009, 23.05.18 | #3 |
Junior Member
Registrato: 31-03-2009
Loc.: Genova
Messaggi: 61
|
Ciao
Qualche indicazione in più per ritrovare questo l'argomento ? Ho provato a lungo con la ricerca ma non ho trovato quello che cerco. |
06-10-2009, 17.15.05 | #4 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Devi cercare l'argomento hooking e subclassing
Spendo due parole di spiegazione ... Ogni oggetto possiede un handle (maniglia) al quale far riferimento. Ogni handle è preso in carico dal S.O. che gestisce una coda di eventi ad essi associati. Ogni handle può essere dato in pasto ad un subprocedura (una API specifica) che prende il controllo sulla coda di eventi ed istruisce il S.O. a prenderla in considerazione. Il valore di ritorno di questa subprocedura viene passata come parametro ad un'altra subprocedura che cicla fra gli eventi che sono stati intercettati dall'oggetto e restituisce il valore dell'evento che è stato generato. In ultimo, ogni evento generato viene restituito al S.O. che ricomincia a gestire la coda di eventi per tutti gli oggetti che hanno un handle attivo (processi, thread, finestre, periferiche di input ed output, ecc). Non so se sono stato chiaro ... Tu guarda cosa riesci a capire sulla base degli esempi che trovi in rete. Ultima modifica di LoryOne : 06-10-2009 alle ore 17.18.26 |
06-10-2009, 17.27.25 | #5 | |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Quota:
Anche il tuo browser scrolla su o giu, giusto perchè anch'esso riconosce l'evento. Qualunque controllo è soggetto alla verifica dell'evento a livello globale, ma non tutti i controlli lo intercettano o lo gestiscono in maniera differente da quanto ci si aspetterebbe: Ad esempio, all'interno di AutoCAD, allo scorrere della rotellina in su o in giu corrisponde uno zoom+ o uno zoom-. Perchè ? Si intercetta lo scroll e lo si gestisce come si vuole, con la sola differenza che tale comportamento è relegato all'ambiente AutoCAD. Complesso ? lo hai voluto tu Scherzi a parte, è un argomento affascinante, non trovi ? Ultima modifica di LoryOne : 06-10-2009 alle ore 17.37.22 |
|
08-10-2009, 14.57.44 | #6 |
Junior Member
Registrato: 31-03-2009
Loc.: Genova
Messaggi: 61
|
Ciao
Sono affascinato della Tua preparazione a riguardo. Le mie conoscenze sono anni luce indietro. Devo dire che la cosa è veramente intrigante e conoscerla bene, come nel tuo caso, premette di fare qualsiasi cosa, l'unica limitazione è la fantasia. Cercherò l'argomento "hooking" e "subclassing" su google. Farò sapere se ho trovato qualcosa che riguarda la rotellina. Per adesso grazie. |
08-10-2009, 15.16.59 | #7 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Grazie a te.
Quando la programmazione diventa passione, è difficile non essere curiosi |
09-10-2009, 15.20.54 | #8 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
Non è chiaro con quale linguaggio tu voglia intercettare lo scroll e perchè dato che il titolo del 3d è incompleto, aggiungo quindi un link interessante.
A new method for disabling the Mouse Scroll Wheel Ciao Alex
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
scroll automatico su due listbox della stessa form. | mandrak | Programmazione | 12 | 07-09-2009 19.35.53 |
Non invio più posta tramite l'SMTP di Yahoo | DMD61 | Internet e Reti locali | 6 | 15-02-2008 16.57.14 |
Rete casalinga tramite router connessione internet | Alhazred | Internet e Reti locali | 2 | 16-11-2007 02.12.49 |
Listbox in vb. | Fast-M | Programmazione | 1 | 14-12-2004 12.50.49 |
Virus bufala tramite MSN Messenger | cavese | Internet e Reti locali | 2 | 23-09-2004 14.50.14 |