ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: problème combobox   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

lun. 18 juillet 2022, 19h48

Francis Faure
France France

atoutfox.public.association

Re: problème combobox

Jean-Claude :

Si sur l'événement MOUSEDOWN() du ComboBox tu surcharge ainsi :

LPARAMETERS nButton, nShift, nXCoord, nYCoord
DODEFAULT(nButton, nShift, nXCoord, nYCoord)


Donc théoriquement ne fait rien :
-> la liste de la ComboBox ne se referme pas en sortant cliqué par la droite MAIS tu n'as plus le bug !
La valeur sélectionnée en sortie ou au retour est bien prise en compte...

Merci de me dire si cela règle bien ton problème ainsi ;)

Cordialement
Francis




Le lun. 18 juillet 2022, 19h33 Francis Faure a écrit :
> En EVENTRACKING la valeur négative est dû au coordonnées de l'ascenseur du combobox à droite...
> donc le bug semble liée à la sortie "coté ascenseur" ... qui ne "referme" pas la liste combo alors qu'il devrait le faire...
>
> Le lun. 18 juillet 2022, 19h18 Francis Faure a écrit :
> > Hello JCloud,
> >
> > Alors j'arrive à reproduire ton problème...
> >
> > il faut vraiment vouloir le faire ^^....
> >
> >
> > En gardant click gauche de la souris appuyé :
> >
> > Ce que je note c'est que si les sorties de la ComboBox : si se font par le bas OU par la gauche OU par le haut -> la combo se "referme" -> pas de problème.
> > Mais : en cas de sortiedu Combo par "La Droite" de celui-ci alors la liste de la combo n'est pas refermée et te permet de revenir et sélectionner dans le "vide" ... donc il y a un bug au niveau de la sortie de liste avec click appuyé coté droit... bon
> >
> > J'ai lancé un set eventtracking pour comparer... il n' y a pas beaucoup de différences...
> > Dans les tous les cas les "MouseLeave()" sont déclenchés
> > c'est ensuite une différence au niveau des MouseUp / MouseDown -> dans le cas à droite qui laisse la liste "ouverte" un MouseDown() avec un Y négatif ! suivi de 2 mousesUp() alors que dans les cas qui fonctionne 1 seul mouseup()
> >
> > Cordialement
> > Francis
> >
> >
>
>
> .
>


Permalink : http://www.atoutfox.org/nntp.asp?ID=0000019990
19 926 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2022.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3