Bonsoir à tous,

Je n'arrive pas à mettre en minuscule soit tout le texte soit le contenu de la sélection du texte du contrôle RichEdit!

Si j'ai :

ABCDEF, j'arrive bien à supprimer le gras, l'italic et le souligner, mais je n'arrive pas à mettre en minuscule.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9

CHARFORMAT2 sCF2;
sCF2.cbSize = sizeof(sCF2);

sCF2.dwMask = CFM_ALLCAPS | CFM_ITALIC | CFM_UNDERLINE |   CFM_BOLD;
sCF2.dwEffects = 0;

SendMessage(hWndRichEdit1, EM_SETCHARFORMAT, SCF_ALL, (LPARAM) &sCF2);
Si j'ai :

abcdef, j'arrive bien à supprimer le gras, l'italic et le souligner, et mettre le texte en majuscule

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9

CHARFORMAT2 sCF2;
sCF2.cbSize = sizeof(sCF2);

sCF2.dwMask = CFM_ALLCAPS | CFM_ITALIC | CFM_UNDERLINE |   CFM_BOLD;
sCF2.dwEffects = CFE_ALLCAPS;

SendMessage(hWndRichEdit1, EM_SETCHARFORMAT, SCF_ALL, (LPARAM) &sCF2);
Je ne vois pas où est l'erreur!

C'est du WIN32 sous VS6

Salutations