Je souhaite qu'à la réouverture d'un fichier affiché dans un Edit, celui-ci s'affiche dans la même position qu'à sa dernière fermeture, c'est-à-dire que la dernière ligne que j'ai éditée (qui n'est pas forcément la dernière ligne du fichier) se présente immédiatement dans la fenêtre de mon Edit sans que j'ai besoin de faire défiler jusqu'à la retrouver.
J'ai imaginé récupérer la position du curseur à la fermeture du fichier, la mémoriser dans une variable lue à la réouverture, et replacer le curseur à cette position :
Code : Tout sélectionner
Func Fermer()
$Curseur = _GUICtrlEdit_GetSel($Editeur)
...
EndFunc
Func Ouvrir()
...
GUICtrlSetState($Editeur, $GUI_FOCUS)
If $Curseur[0] Then _GUICtrlEdit_SetSel($Editeur,$Curseur[0],$Curseur[1])
...
EndFunc
Pourriez-vous me dire si mon code permet ce que je souhaite faire. Si oui, quelle fonction ajouter ? Sinon, comment m'y prendre ?
Je vous remercie.