Najdar
Messages postés29Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention20 mars 2006
-
9 mai 2005 à 10:26
Najdar
Messages postés29Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention20 mars 2006
-
9 mai 2005 à 11:58
Bonjour à tous,
J'utilise un TextBox Multiligne pour afficher des messages aux utilisateurs.
Les messages peuvent être assez long et seule la fin est vraiment utile.
Remplir le textbox ne me pose pas de problème, mais j'aimerais que les dernières lignes soient affichées par défaut (et non les premières lignes).
Quelqu'un sait-il comment faire scroller automatiquement les TextBox ?
Une API peut-être ?
Najdar
Messages postés29Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention20 mars 2006 9 mai 2005 à 11:33
J'ai trouvé la solution avec les API !
Pour ceux que ça intéresse :
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const WM_VSCROLL = &H115
Private Const SB_BOTTOM = 7
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 9 mai 2005 à 11:51
pas tout compris, tu dis que ça ne marche pas, en horizontal ou en vertical ? si la dernière ligne n'est pas la plus grande effectivement le curseur ne sera pas positionné au maximum vers la droite, mais c'est normal parce que c'est la ligne en cours qui doit être visible.
néanmoins je te donne une autre méthode pour agir sur les scrollbars.
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Najdar
Messages postés29Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention20 mars 2006 9 mai 2005 à 10:58
C'était aussi ma première idée, mais le cela ne fonctionne pas.
Le cuseur est bien à la fin du texte, mais cela ne rend pas la fin du texte visible.
Seul le début est affiché et l'on ne voit pas le curseur. Si l'on scroll vers le bas le curseur est bien à la fin du texte...