PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Ascenseur Horizontal dans une table
Ascenseur Horizontal dans une table
Débuté par philip.lallement, 10 jan. 2005 12:44 - 4 réponses
Posté le 10 janvier 2005 - 12:44
Quelqu'un sait-il comment on peut récupérer la valeur d'un ascenseur horizontal sans avoir à cliquer dessus. J'en ai besoin pour lier deux tables ménoire en scrolling horizontal.
Merci d'avance
Philip
Posté le 10 janvier 2005 - 12:49
déjà vu dans ce forum

Evénement ascenseur horizontal TABLE1
hwndbarh est un entier = AppelDLL32( "user32" , "FindWindowExA" , Handle(Table2)
, Null , "WDSCROLLBAR" , Null )
SI hwndbarh ALORS
SendMessage( Handle(Table2) , _EVE.wmessage , _EVE.wparam , hwndbarh)
FIN

Evénement ascenseur horizontal TABLE2
hwndbarh est un entier = AppelDLL32( "user32" , "FindWindowExA" , Handle(Table1)
, Null , "WDSCROLLBAR" , Null )
SI hwndbarh ALORS
SendMessage( Handle(Table1) , _EVE.wmessage , _EVE.wparam , hwndbarh )
FIN


cordialement JCP


"Philip" <philip.lallement@at-armancon.com> a écrit dans le message de news:
41e2523c@news.pcsoft.fr...

Quelqu'un sait-il comment on peut récupérer la valeur d'un ascenseur
horizontal sans avoir à cliquer dessus. J'en ai besoin pour lier deux tables
ménoire en scrolling horizontal.
Merci d'avance
Philip

Posté le 10 janvier 2005 - 13:04
Merci, j'avais cherché, mais rien trouvé, désolé.
@+
Posté le 10 janvier 2005 - 19:11
Bonjour,

Faire attention car le code donné par JCP ne fonctionne plus lorsque l'on se
déplace dans une table en saisie par la touche tab.
En fait pour que ce code fonctionne, il faut impérativement utiliser
l'ascenseur de la table source.

Bien Cordialement

CA



"JCP" <puccettijc@free.fr> a écrit dans le message de news:
41e2545b@news.pcsoft.fr...

déjà vu dans ce forum

Evénement ascenseur horizontal TABLE1
hwndbarh est un entier = AppelDLL32( "user32" , "FindWindowExA" ,
Handle(Table2)
, Null , "WDSCROLLBAR" , Null )
SI hwndbarh ALORS
SendMessage( Handle(Table2) , _EVE.wmessage , _EVE.wparam , hwndbarh)
FIN

Evénement ascenseur horizontal TABLE2
hwndbarh est un entier = AppelDLL32( "user32" , "FindWindowExA" ,
Handle(Table1)
, Null , "WDSCROLLBAR" , Null )
SI hwndbarh ALORS
SendMessage( Handle(Table1) , _EVE.wmessage , _EVE.wparam , hwndbarh )
FIN


cordialement JCP


"Philip" <philip.lallement@at-armancon.com> a écrit dans le message de
news:
41e2523c@news.pcsoft.fr...

Quelqu'un sait-il comment on peut récupérer la valeur d'un ascenseur
horizontal sans avoir à cliquer dessus. J'en ai besoin pour lier deux
tables
ménoire en scrolling horizontal.
Merci d'avance
Philip



Posté le 12 janvier 2005 - 13:11
Merci, j'avais vu ! Je cherche depuis pour le "TAB" et je ne trouve pas de soluce simple.

Il y a un code plus simple :

Evénement ascenseur horizontal TABLE1
PosAscHor est un entier = _EVE.wParam
SendMessage(Handle("TABLE2"),_EVE.wmessage,PosAscHor,Null)

et réciproquement.