Entirerows listbox textbox original

Soyez le premier à donner votre avis sur cette source.

Vue 4 200 fois - Téléchargée 463 fois

Description

Idée pour faire monter descendre le texte dans une listbox et dans une textbox (et horizontalement).

C'est un début, mais avant de continuer, je le poste pour savoir si quelqu'un a de meilleures idées.

(notamment une technique pour mesurer la largeur d'un mot)

L'idée est de ne charger dans la textbox que le bloc de texte qui y rentre.

La class est une demonstration de la méthode, on peut aussi zoomer

Source / Exemple :


dans le zip

Conclusion :


Tout ce que j'ai trouver d'existant sur msdn c'est par SendMessage.
ça ne marche que pour faire descendre le texte:
(voir lien sur commentaire de pcpt)

Des techniques pour mesurer la largeur d'un mot ont été trouvées (dans les commentaires) mais la source n'étant pas poursuivie sous cette forme je n'ai pas mis en oeuvre ces techniques..
Si ça peut être utile.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_candyraton
Messages postés
109
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
2 février 2012
3
6 déc. 2008 à 18:45
Pour AfCls_ScrollBox.cls ça l'fait pas.

J'ai terminé la class avec le zoom;
mais je change de tactique:
Je ne suis pas satisfait car je perd ma selection a chaque rechargement du textbox, et même si je la connaîs, je ne peut pas reprovoquer une selection dans un textbox.
D'autant plus que j'ai trouvé ça Function ShowScrollBar Lib "user32", qui me permet de garder mon texte entier sans avoir les srollbars et en ayant une ligne sur une seule ligne et ce en multiligne.
Je repars à 0 pour mon projet, et j'en reste là pour cette page;...si tu pense qu'elle n'a pas d'întérét...
(moi je pense qu'elle peut en avoir un dans "charger une textbox en "dynamique" a partir d'un tableau" et ça peut servir dans un controle textbox maison).
Allez, je la poste même si c pas fini.
cs_candyraton
Messages postés
109
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
2 février 2012
3
6 déc. 2008 à 12:35
jolie; j'espére que tout ce travail est exploité.
FormeName.Font = Lv.Font
Max = FormeName.TextWidth(text1.Text)
effectivement...
PCPT
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Membre
Dernière intervention
3 février 2018
49
5 déc. 2008 à 12:44
si çà peut te servir... :

http://files.codes-sources.com/fichier.aspx?id=43031&f=New_Exp%e9ditions%2fClass%2fAfCls_ScrollBox.cls

elle n'est pas postée, juste ..... donnée :)
cs_candyraton
Messages postés
109
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
2 février 2012
3
5 déc. 2008 à 11:27
J'ai choisi de jouer sur les tailles de caracteres et d'en faire une class (pour pouvoir l'adapter sur n'importe quel textbox (et donc sur n'importe quel editeur existant))avec les enregistrement des modifications de texte.
Je ne la posterais que si j'ai des encouragements.
a+
cs_candyraton
Messages postés
109
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
2 février 2012
3
4 déc. 2008 à 18:16
ma méthode me permet d'afficher le texte tel qu'il apparaîtrait dans le blocnote ou une listbox, mais pas tel qu'il apparaît dans une textbox mutiligne de x largeur.

plusieurs textebox, 2 editeurs confondus: 1 pour le zoom 1 pour les modifs de texte ou jouer sur les tailles de caractéres pour le zoom...

Je sais pas.
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.