Page 1 sur 1

[R] Ascenseur dans une Combo

Posté : sam. 31 oct. 2009 19:27
par eric
Bonjour,

En créant une combo on peut mettre le style $CBS_DROPDOWNLIST pour éviter que l'on ne puisse écrire dans cette combo.

Mais $CBS_DROPDOWNLIST désactive aussi (d'après ce que j'ai vu) les ascenseurs.

Y a t il une possibilité de garder l'avantage de $CBS_DROPDOWNLIST tout en ayant la possibilité d'avoir des ascenceurs à cette combo ?

Merci.

Re: [..] Ascenseur dans une Combo

Posté : sam. 31 oct. 2009 21:04
par orax
En ajoutant le style WS_VSCROLL :

Code : Tout sélectionner

GUICtrlCreateCombo("", 2, 2, 396, 296,BitOR($CBS_DROPDOWNLIST,$WS_VSCROLL))
Ce style est mis par défaut selon la doc, mais je suppose que dès qu'on modifie manuellement le style avec GUICtrlCreateCombo(), les styles par défaut ne sont plus pris en compte, il faut donc les ajouter.

Re: [..] Ascenseur dans une Combo

Posté : dim. 01 nov. 2009 21:13
par eric
En ajoutant le style WS_VSCROLL :
Bon sang mais c'est bien sur.

Merci pour cette info.

Petite question, quelle est la différence entre :

Code : Tout sélectionner

GUICtrlCreateCombo("", 2, 2, 396, 296,BitOR($CBS_DROPDOWNLIST,$WS_VSCROLL))
et

Code : Tout sélectionner

GUICtrlCreateCombo("", 2, 2, 396, 296,$CBS_DROPDOWNLIST+$WS_VSCROLL)
Merci

Re: [R] Ascenseur dans une Combo

Posté : dim. 01 nov. 2009 22:25
par orax
Dans ce cas, il n'y aurait pas de différence entre le BitOR() et le +. Ce que fait le BitOR, c'est un OU logique : http://fr.wikipedia.org/wiki/Alg%C3%A8b ... _(logique).

Re: [R] Ascenseur dans une Combo

Posté : lun. 02 nov. 2009 10:04
par eric
Je ne suis pas très fort en logique mais je te remercie pour ce lien.