Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: [Résolu] Déplacer les ascenseurs dans synedit Dim 1 Mai 2022 - 19:00 | |
| Bonjour à tous, Après avoir demandé la fonction permettant de connaitre la position des ascenseurs dans Synedit, Je cherche maintenant a faire le contraire. C'est à dire déplacer les ascenseurs par programmation. J'ai trouvé la fonction SetScrollPos de user32.dll mais je ne vois pas comment la mettre en place. Les différents tests que j'ai pu faire ne donne rien ! Merci pour vos réponses et bonne soirée.
Dernière édition par Minibug le Dim 1 Mai 2022 - 20:10, édité 1 fois | |
|
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: [Résolu] Déplacer les ascenseurs dans synedit Dim 1 Mai 2022 - 19:45 | |
| Tu peux déplacer automatiquement les ascenseurs en positionnant le caret à l'endroit souhaité dans le texte. Démonstration : - Code:
-
dim a synedit 1 set_focus 1 for a = 1 to 200 item_add 1,"Panoramic synedit objet Nous sommes le premier mai 2022" next a pause 1000 caret_position 1,500 pause 1000 caret_position 1,5071 :' fin de la ligne 89 pause 1000 caret_position 1,9405 : ' debut de la ligne 166
| |
|
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [Résolu] Déplacer les ascenseurs dans synedit Dim 1 Mai 2022 - 20:14 | |
| Bonsoir Marc ! Et ben mince alors, c'est exactement ce que j'ai fait tout à l'heure avant de mettre le message ! Sauf que j'ai mal calculer le nombre de caractères et d'un bout de ligne je me suis retrouvé sur un autre bout de ligne. Et j'avais l'impression que le déplacement ne se faisait que sur le curseur et pas l'écran ! Enfin bref merci encore une fois pour ton aide. | |
|
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: [Résolu] Déplacer les ascenseurs dans synedit Dim 1 Mai 2022 - 21:01 | |
| Pour la fonction SetScrollPos de user32.dll, voici un exemple pour l'utiliser : - Code:
-
dim res%, hdl%, a% synedit 1
for a% = 1 to 200 item_add 1,"Panoramic synedit objet Nous sommes le premier mai 2022" next a%
dll_on "user32.dll" hdl% = handle(1) res% = dll_call4("SetScrollPos",hdl%,1,100,1) res% = dll_call4("SetScrollPos",hdl%,0,400,1)
Pour plus de détails, c'est < ICI >. | |
|
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [Résolu] Déplacer les ascenseurs dans synedit Dim 1 Mai 2022 - 21:18 | |
| Je dois avoir les yeux qui commence à se croiser et faire des nœuds ! C'est aussi comme cela que j'ai tester. Bon ben il y quelque chose que je n'ai pas du faire comme il faut... Merci Marc. Je mets la nouvelle version de l'éditeur et je ferme pour ce soir. | |
|
Contenu sponsorisé
| Sujet: Re: [Résolu] Déplacer les ascenseurs dans synedit | |
| |
|