Richedits et style XP

cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 - 4 janv. 2005 à 08:18
simtiers Messages postés 207 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 2 novembre 2006 - 9 janv. 2005 à 12:52
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

cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
4 janv. 2005 à 08:40
Je viens d'essayer avec un MSFTEDIT_CLASS (soit L"RICHEDIT50W"), et le style XP n'est pas pris en compte non plus.
0
simtiers Messages postés 207 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 2 novembre 2006
9 janv. 2005 à 12:52
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.
0
Rejoignez-nous