Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1280 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  action de la roulette souris sur combobox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

action de la roulette souris sur combobox

n°1439377
daniel-12
Posté le 08-09-2006 à 22:55:12  profilanswer
 

Bonjour
j'ai ceci dasn ma feuille :  
-un combobo (avec une liste de fichier dedans)
-une picture (qui affiche le fichier selectionné dans le combo)
 
voici le code
 
Private Sub ComboBox1_Change()
im1 = "c:\home\cgm\" & ComboBox1.Value
Image1.Picture = LoadPicture(im1)
End Sub
 
Private Sub UserForm_Initialize()
ChDir "c:\home\cgm\"
MyName = Dir("*.JPG", vbDirectory)
Do While MyName <> ""
    ComboBox1.AddItem (MyName)
    MyName = Dir
Loop
End Sub
 
je suis obligé de cliquer sur le combo a CHAQUE fois que je veux changer l'image
mon objectif est de rendre cette manipulation plus simple en utilisant la roulette de la souris
 
Savez vous comment faire ?
 
j'ai essayé mousedown ou mouseup, mais c'est pas la solution visiblement  :(  
 
 
 

mood
Publicité
Posté le 08-09-2006 à 22:55:12  profilanswer
 

n°1442730
daniel-12
Posté le 14-09-2006 à 22:14:16  profilanswer
 

up

n°1442813
les gens r​oots
Jah rastafarei
Posté le 15-09-2006 à 08:43:38  profilanswer
 

Private Sub ComboBox_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ComboBox.MouseWheel
        For i = 0 To sender.item.count - 1
            If e.Delta = sender.item(i) Then
                sender.item(i).show()
            End If
        Next
    End Sub
 
 
Par exemple.


Message édité par les gens roots le 15-09-2006 à 08:44:08
n°1445526
daniel-12
Posté le 20-09-2006 à 22:47:47  profilanswer
 

salut
désolé pour la réponse tardive ...
 
 
j'ai essayé et ca n'a pas l'air de fonctionner
 
 
mon programme et en VBA, et non pas en VB
c'est peut être cas le problème,  non ?
 
quand je liste les évènements utilisables avec un combobox, je n'ai pas de mousewheel
 
j'ai mousedown, mouseup, mousemove, pas plus

n°1445595
les gens r​oots
Jah rastafarei
Posté le 21-09-2006 à 09:23:41  profilanswer
 

Ah en effet ^^
Le code évènement que je t'ai filé existe en VB.NEt. Apparemment pas en VBA comme tu dis. Essaye de créer un évènement sur MouseDown et de voir si tu peux pas récupérer un champ mousewheel ou quelque chose d'approchant dans MouseEventArgs (e).
 
GL HF

n°1447169
les gens r​oots
Jah rastafarei
Posté le 25-09-2006 à 15:15:40  profilanswer
 

J'ai vu que mes collègues utilisent une .dll pour cet effet dans leurs .vb
Je suppose donc que cet évènement n'est pas géré...

n°1448424
daniel-12
Posté le 27-09-2006 à 19:23:14  profilanswer
 

Dommage, ça aurait été pratique
Merci quand même

n°1448445
les gens r​oots
Jah rastafarei
Posté le 27-09-2006 à 20:37:17  profilanswer
 

Si jamais ça peut t'être utilie, cherche AutoItX3.dll sur le net tu y trouvera ton bonheur :)

n°1448452
daniel-12
Posté le 27-09-2006 à 20:57:48  profilanswer
 

Merci, je vais voir ça


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  action de la roulette souris sur combobox

 

Sujets relatifs
Problème avec ma combobox[Resolu][DataGridView] Action quand on change la valeur d'une CheckBox
probleme action script, préchargementPriorité souris sur le clavier
chercher exemple simple d'utilisation de ComboBox()[Csharp] - Initialisation d'une combobox (debutant)
besoin d'infos sur la sortie serie et les souris series...Classement alphanumérique d'une Combobox
[Access] + [VBA] Deux combobox liées - Au secours[VBA-E] Gestion ComboBox
Plus de sujets relatifs à : action de la roulette souris sur combobox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR