Bonjour,lorsque l'on force le rafraîchissement des champs (F9) sous Writer, la focalisation saute brutalement vers l'endroit où se trouve le point d'insertion.
Ainsi, j'ai un document qui comporte des cases à cocher. Une macro, associée à l'évènement "Statut de l'élément modifié", compte les cases qui sont cochées. Ce nombre est répercuté dans un champ utilisateur qui est actualisé par Document.TextFields.Refresh (qui revient à la manip mentionnée ci-dessus). Malheureusement, lorsque le rafraîchissement a lieu, le document "saute" de manière à mettre à l'écran l'endroit où se trouve le point d'insertion (au demeurant, ce dernier n'est plus visible puisque la case a obtenu la focalisation).
Bref, comment empêcher ce saut, tout en conservant le rafraîchissement de l'affichage du champ utilisateur ?
J'ai essayé un Document.lockControllers mais cela ne fait que retarder l'évènement jusqu'au prochain unlockControllers.
Merci d'avance pour toute piste, -- Jean-Francois Nifenecker, Bordeaux -- Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés