[R] Retrouver position d'une img à la réouverture de la GUI
Posté : mer. 25 déc. 2013 21:05
Bonjour et bon Noël !
L'image est affichée selon ce code :
L'utilisateur fait défiler l'image dans sa fenêtre, à sa convenance.
Il quitte la GUI affichant l'image lorsque besoin il y a, puis revient à cette même GUI affichant l'image lorsque nécessaire.
Est-il possible de coder de telle sorte, qu'au retour, il retrouve son image à la position où il l'avait laissée dans sa fenêtre (verticalement et horizontalement) ?
Pour être plus précis, cette image représente un texte que l'utilisateur fait défiler. Je souhaiterais qu'au retour il ait devant les yeux la ligne qu'il avait atteinte avant de quitter la GUI.
J'ai pensé aux fonction $pos = MouseGetPos() en quittant la GUI affichant l'image, puis MouseMove($pos[0], $pos[1], 0) au retour dans la GUI. Me faut-il creuser l'idée ou l'abandonner car ne me conduisant nulle part ? Pour l'instant je n'arrive à rien.
Je vous remercie de votre éclairage.
L'image est affichée selon ce code :
Code : Tout sélectionner
$oIE = ObjCreate("Shell.Explorer.2")
$image = GUICtrlCreateObj($oIE, 0, 0, 1000, 500)
Local $tmp = @TempDir & "\tmp.htm"
Local $f = FileOpen($tmp, 2)
FileWrite($f, '<img src="' & $fichier & '">')
FileClose($f)
$oIE.Navigate($tmp)
Il quitte la GUI affichant l'image lorsque besoin il y a, puis revient à cette même GUI affichant l'image lorsque nécessaire.
Est-il possible de coder de telle sorte, qu'au retour, il retrouve son image à la position où il l'avait laissée dans sa fenêtre (verticalement et horizontalement) ?
Pour être plus précis, cette image représente un texte que l'utilisateur fait défiler. Je souhaiterais qu'au retour il ait devant les yeux la ligne qu'il avait atteinte avant de quitter la GUI.
J'ai pensé aux fonction $pos = MouseGetPos() en quittant la GUI affichant l'image, puis MouseMove($pos[0], $pos[1], 0) au retour dans la GUI. Me faut-il creuser l'idée ou l'abandonner car ne me conduisant nulle part ? Pour l'instant je n'arrive à rien.
Je vous remercie de votre éclairage.