[R] GUICtrlCreateEdit et le défillement

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

[R] GUICtrlCreateEdit et le défillement

#1

Message par Alexward »

Bonjour à tous, J'ai un problème. Je travail sur un Tchat réseau local. Voici une image de ce que ça donne :

Image

PS: Je sais que les images de corresponde pas.. Il n'est pas terminé :P


Mon Problème est que une fois qu'il y a eu beaucoup de texte envoyé, le carré du GUICtrlCreateEdit n'est pas asser grand pour afficher tout le texte qu'on a envoyé/reçu. Il continue d'écrire plus bas mais le problème c'est qu'il ne descend pas tout seul.. Je suis obligé de prendre ma souris et de sélectionner en bleu le texte pour descendre plus bas. Il n'y a pas un moyen pour qu'il "Scroll Down" tout seul :) ?

Merci
Modifié en dernier par Alexward le sam. 05 mars 2011 23:48, modifié 1 fois.
Avatar du membre
milka
Niveau 4
Niveau 4
Messages : 55
Enregistré le : sam. 03 avr. 2010 17:00
Status : Hors ligne

Re: [..] GUICtrlCreateEdit et le défillement

#2

Message par milka »

Euh...
► Afficher le texte
Comme ça ?
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] GUICtrlCreateEdit et le défillement

#3

Message par Alexward »

Merci mais c'est parce que le texte s'ajoute en bas et non en haut. À chaque fois que j'ajoute quelque chose, le "Scroll" retounr en haut mais le texte ajouté est en bas :S

Merci
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] GUICtrlCreateEdit et le défillement

#4

Message par GaRydelaMer »

Bonjour

Plusieurs solutions:

Code : Tout sélectionner

#Include <GuiEdit.au3>

; ajoute le texte a la fin et scroll
$sText = @CRLF & "Nouvelle dernière ligne"
_GUICtrlEdit_AppendText($edit, $sText)

; Scroll en nombre de ligne horizontal 0, vertical le nombre de ligne du controle
_GUICtrlEditLineScroll($edit, 0, _GUICtrlEditGetLineCount($edit))

; scrol en suivant le repère d'insertion
_GUICtrlEdit_Scroll($edit, $SB_SCROLLCARET)
 
Pour plus de détail voir l'aide.
Alexward
Niveau 4
Niveau 4
Messages : 76
Enregistré le : jeu. 27 mai 2010 01:24
Status : Hors ligne

Re: [..] GUICtrlCreateEdit et le défillement

#5

Message par Alexward »

Désoler pour le retard mais Merci vous êtes un géni !! :D
Répondre