BOUTON PERSONNALISÉ GRÂCE À UNE WINDOWCLASS [DEV-C++]

Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
- - Dernière réponse : cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
- 25 févr. 2006 à 18:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19445-bouton-personnalise-grace-a-une-windowclass-dev-c

Afficher la suite 
cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
2 -
Il ne faut pas a chaque fois cree une font, c'est bourrin ...
De plus tu selectionnes les hPen , les hBrush, et les hFont, et puis tu les detruit (DeleteObject) alors qu'ils sont toujours selectionne !!!

Il faut faire plutot :
DeleteObject(SelectObject(hdc,oldFont));
DeleteObject(SelectObject(hdc,oldBrush));
DeleteObject(SelectObject(hdc,oldPen));
RTW
Messages postés
36
Date d'inscription
mercredi 31 décembre 2003
Statut
Membre
Dernière intervention
1 février 2004
-
Tu as raison JCDjcd, mais je crée les font à chaque fois pour simplifier la source. Dans mes programmes j'utilise des versions modifiées et plus complètes de cette source.

En ce qui concerne la destruction des différents handle, il est vrai que je dois détruire le handle retourné par la fonction SelectObject() et non pas le handle donné en paramètre.
C'est une erreur, je ne la ferais plus, promis !

En tout cas, merci pour tes remarques.
JohnEM13
Messages postés
7
Date d'inscription
samedi 18 janvier 2003
Statut
Membre
Dernière intervention
25 février 2006
-
Ce code est vraiment bien, par contre, je n'arrive pas à distinguer comment controler lorsqu'on click dessus...
cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
2 -
c'est bien de le prendre bien : je m'explique : certaine personne m'aurait repondu que ce n'etait pas grave, elles n'ont pas le soucis de faire du code "propre".