Bonjour,
J'aimerais savoir si il existe une solution pour bloqué le défilement d'un combobox lorsque celui-ci détient la focalisation.
d'avance Merci
Bonjour,
J'aimerais savoir si il existe une solution pour bloqué le défilement d'un combobox lorsque celui-ci détient la focalisation.
d'avance Merci
Bonsoir,
Sur l'objet lui meme, je n'ai pas trouvé (pas encore) mais je propose en attendant que quelqu'un donne mieux une p'tite méthode sur la TForm sur laquelle est le combobox :
Ce n'est pas parfait, certes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void __fastcall TForm1::FormMouseWheel(TObject *Sender, TShiftState Shift, int WheelDelta, TPoint &MousePos, bool &Handled) { if (Form1->ComboBox1->Focused()) { Form1->ComboBox1->ItemIndex = - 1; } }
@ +
![]()
Current StatusAux persévérants aucune route n'est interdite.
Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
Faîtes quelque chose de bien avec vos petits sous: Enfants du MekongAvec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
Merci pour ta solution Cantrelle.
Celle-ci fonctionne bien, mais uniquement lorsque Form1->ComboBox1->ItemIndex vaut -1 avant l'appel de FormMouseWheel, mais pour l'instant je n'ai pas mieux![]()
le probleme c'est que la valeur ComboBox1->Text est modifié avant l'appel de FormMouseWheel.
Il faudrait donc avoir la possibilité de bloquer le défilement du a la molette avant l'appel de FormMouseWheel
@+
Regardes si ceci te va:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void __fastcall TForm1::FormMouseWheel(TObject *Sender, TShiftState Shift, int WheelDelta, TPoint &MousePos, bool &Handled) { if (Form1->ComboBox1->Focused()) { Handled = true; } }
+
+
+
Merci bakaneko.
Ca Fonctionne a merveille.![]()
En revanche j'ai du mal a comprendre comment ca foncitonne.![]()
Merci encore
@+
Perso, je ne sais pas non plus à quoi sert Handled...Envoyé par molo
![]()
J'avais déjà eu un code permettant la désactivation de certains éléments en utilisant cette méthode alors je t'ai filé cette méthode.
L'aide ne précisant rien, je ne peux pas t'en dire +.
+
+
+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager