SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013
-
4 déc. 2004 à 14:50
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 2007
-
5 déc. 2004 à 11:37
bonjour tout le monde !!
Voila en fait je chercherais le moyen de savoir si un style est present ou pas dans une fentre le seule moyen que j'ai trouvé c de recuperer les styles existant en totalité avec GetWindowLong( de rajouter le style ke je ve tester et de recomparer pour voir si kelke chose a changé. Si pas de changement c'est kil y était deja sinon c bon !!
Y aurait pas une commande ou une methode moins bourrin ????
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 5 déc. 2004 à 06:42
Comme a dit BruNews, tu vérifies la présence ainsi :
LONG Styles = GetWindowLong(hWnd, GWL_STYLE);
if (Styles & WS_CAPTION) {
// WS_CAPTION est déjà dans le style
} else {
// WS_CAPTION n'est pas dans le style
}
Remplace WS_CAPTION par le style à tester, évidemment.
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 5 déc. 2004 à 01:35
Heu !! il est tard mais je comprend po tout !!
je fait un GetWindowLong( je me retrouve avec un LONG pis apres j'en fait koi ??
LONG Styles = GetWindowLong(window, GWL_STYLE);
???
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 5 déc. 2004 à 11:37
Ben c'est exactement le cas : tu fais un AND logique avec le style, et si le résultat est différent de zéro cela signifie que le style est actif. Comme quoi, c'est pas si difficile que çà les opérations logiques ;-)