Rich Edit Control : désactiver le lissage des caractères

Rich Edit Control : désactiver le lissage des caractères - API Win32 - Programmation

Marsh Posté le 02-09-2011 à 02:59:11    

:hello:  
 
Je crée une police via CreateFont en indiquant NONANTIALIASED_QUALITY pour le paramètre fdwQuality.
 
Si j'applique cette police à un contrôle Edit simple (via WM_SETFONT), tout marche bien la police utilisée par le contrôle Edit n'est pas lissée.
 
Si de la même façon j'applique cette police à un contrôle Rich Edit (toujours via WM_SETFONT), la police reste lissée (je suppose que c'est le paramètre système qui l'indique, ClearType étant activé sur l'OS).
D'ailleurs on voit bien que lorsque l'on change la police d'un Rich Edit avec un WM_SETCHARFORMAT par exemple, le paramètre fdwQuality est inexistant (par rapport à CreateFont) et qu'il n'est pas possible directement de contrôler le lissage :(.
 
Quelqu'un sait-il comment désactiver le lissage des caractères dans un Rich Edit control ?
 
merci [:calimero]

Reply

Marsh Posté le 02-09-2011 à 02:59:11   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed