Probleme avec une fenetre EDIT et le changement de police

roms1024 Messages postés 1 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 1 novembre 2004 - 1 nov. 2004 à 17:11
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 - 2 nov. 2004 à 09:06
bonjour

je suis actuellement en train de coder un compilateur et
j'aimerais pouvoir faire comme VC++ ou d'autre editeur de code,
c'est a dire pouvoir mettre les mots clés en gras ou soulignés.

j'ai essagé avec texout et TEXTMETRIC pour incrementer la position mais je me retrouve avec des lettres decalées (apparament elles ne prennent pas tous la meme taille : l, i ... )

merci d'avance

(ps: je code avec l'api windows et pas avec les mfc)

2 réponses

cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
1 nov. 2004 à 17:24
Je pense kil te faut utiliser un controle RichEdit. Il te permettra de changer la police, mettre en gras, etc...Une (tres) grosse doc sur msdn (en anglais bien sur..). Je n'ai pas trouvé d'exemples sur ce site, mais sur www.planet-source-code.com, il y en a kelks un, mais eux aussi compliké a comprendre...

Voila,

++
0
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
2 nov. 2004 à 09:06
"j'ai essagé avec texout et TEXTMETRIC pour incrementer la position mais je me retrouve avec des lettres decalées (apparament elles ne prennent pas tous la meme taille : l, i ... )"

=> il te faut une police à largeur fixe pour cela (spécifie FIXED_PITCH dans createfont ou utilise la police "courier")
0
Rejoignez-nous