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