Imagecombo préouvert

Résolu
vercomax Messages postés 548 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 - 20 sept. 2006 à 18:11
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007 - 21 sept. 2006 à 16:47
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

vercomax Messages postés 548 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
20 sept. 2006 à 21:40
ok, d'accord,
merci
3
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
20 sept. 2006 à 19:40
Salut, qu'entend-tu par "préselectionner" ?
ImageCombo1.ComboItems(MonIndex).Selected = True ?
Et par "préouvrir" ? ....
0
vercomax Messages postés 548 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
20 sept. 2006 à 21:09
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
0
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
20 sept. 2006 à 21:38
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 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
21 sept. 2006 à 16:47
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
0