Richedits et style XP

Signaler
Messages postés
787
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
-
Messages postés
207
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
2 novembre 2006
-
Bonjour,



Encore une contrariété avec les RichEdits : ils ne prennent pas
l'apparence XP, comme les edits normaux. Dixit MSDN : "To use visual
styles with these controls, an application must include a manifest and
must call InitCommonControls at the beginning of the program."



Il se trouve que j'intègre effectivement un manifest dans mon exe et
que j'appelle bien InitCommonControls au début de mon programme, que
j'utilise un RICHEDIT_CLASS correspondant à L"RichEdit20W" (vérifié
après passage du préprocesseur), et qu'il n'a pas le style XP.



Quid ?

2 réponses

Messages postés
787
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
7 juin 2007
1
Je viens d'essayer avec un MSFTEDIT_CLASS (soit L"RICHEDIT50W"), et le style XP n'est pas pris en compte non plus.
Messages postés
207
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
2 novembre 2006

Si t'es sous VC++ 6, tu dois créer le fichier .manifest et l'inclure dans tes resources à la main, en plus d'appeler le InitCommonControls
() , pour avoir le style XP.