Imagecombo préouvert

Résolu
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
-
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007
-
bonjour,

j'arrive à présélectionner un item dans un imagecombo
mais j'aimerai le préouvrir comme si on cliquait sur le ptit triangle
je trouve pas la soluce
merci
(msdn en anglais)

5 réponses

Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
ok, d'accord,
merci
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Salut, qu'entend-tu par "préselectionner" ?
ImageCombo1.ComboItems(MonIndex).Selected = True ?
Et par "préouvrir" ? ....
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
oui pour la présélection
pour la préouvrir, je veux enfait que le combo soit dérouler en plein sans avoir à cliquer sur la ptite flèche

merci
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Dans ce cas, pourquoi n'utilises-tu pas une simple listbox ou une listview ?
Faire dérouler une combo sans cliquer dessus, ça doit être possible avec des API (comme SendMessage) mais je ne sais pas faire. D'ailleurs le jeu (d'un code compliqué) en vaut-il la chandelle ?
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

YEP, je viens de retrouver un bout de code :


Dans un module :
Public Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As Long
Public Const CB_SHOWDROPDOWN As Long = &H14F


Dans la form :
Private Sub Form_Activate()


Call SendMessage(ImageCombo1.hwnd, CB_SHOWDROPDOWN, -1, 0)
'Tu remplaces ImageCombo1 par le nom de ta combo.


End Sub