Salut,
je suis en train de faire un traditionnel TEdit pour saisir un nombre, et dans son fonctionnement il a deux états : un état dans lequel il affiche le nombre formatté, par exemple "1 000,00 €", et un autre état qui correspond à la saisie du nombre. Dans le premier état j'aligne le texte à droite en masquant le curseur et dans le deuxième j'aligne à gauche en affichant le curseur. Pour le changement d'alignement je suis aller voir dans la FAQ, et j'ai trouvé la méthode avec SetTextAlign et CreateParams. Mon problème est le suivant, quand j'utilise SetTextAlign le curseur ne réapparait pas toujours, alors que sans SetTextAlign le curseur disparaît et réapparait comme je veux. Un autre problème avec le curseur : quand je minimise ma fenêtre avec le TEdit qui a le curseur caché, quand je restaure ma fenêtre le curseur a réapparu.
Comment faire pour changer l'alignement du texte tout en gérant l'affiche du curseur ? Et, comment faire pour que le curseur réapparaisse seulement quand je le veux ?
Si vous avez pigé et si vous avez des idées, merci d'avance
NB : j'utilise HideCaret et ShowCaret pour masquer et afficher le curseur.
Partager