Chargement des styles Windows XP OK, mais polices moches - API Win32 - Programmation
Marsh Posté le 28-03-2011 à 22:21:58
Pour récupérer la police système c'est :
Code :
|
Pas besoin de faire un DeleteObject sur la valeur de retour. Si tu veux adapter la police (genre garder la même taille, mais changer l'apparence comme gras/italic/souligné), utilise la fonction GetObject() + CreateFontIndirect().
Marsh Posté le 27-03-2011 à 00:36:22
Depuis que j'ai activé la prise en charge des styles xp pour mon appli utilisant l'api Win32, j'ai des beaux boutons en relief trop beaux
Sauf que...
La police est toujours assez grosse et moche (dans les boutons, les combo, les static, bref partout..)
Il faut en fait charger la police système et l'appliquer à tous les controles.
J'ai trouvé le code sur certains forums, je n'ai aucune erreur de compilation mais ca ne fonctionne toujours pas....
Ce que j'ai (gros et moche) :
Ce que j'aimerai avoir (trop beau windows ) :
Ci dessous le code en question :
1/ Je cree mes deux fenetres
2/ Je recupere la police systeme -> GetWndFont()
3/ Je l'envoie a tous mes controles -> EnumChildWindows()
Je pense qu'il y a quelque chose qui n'est pas fait dans le bon ordre ou je sais pas!
Message édité par theclem35 le 27-03-2011 à 00:38:59