kalimanu
Messages postés7Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention 8 décembre 2009
-
12 août 2005 à 17:50
kalimanu
Messages postés7Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention 8 décembre 2009
-
13 août 2005 à 15:21
Bonjour à tous!
Je suis en train de faire ma propre classe de bouton (classe qui hérite de CButton biensur je suis pas fou quand meme). Pour personnaliser l'affichage de mon bouton, j'ai surchargé la méthode DrawItem et celà fonctionne parfaitement. Cependant, depuis que j'ai surchargé cette méthode, le fait d'appuyer sur la touche entree lorsque le bouton détient le focus ferme mon appli et n'est plus considéré comme un appui sur le bouton. Je vois pas trop quoi faire...
ps: J'ai essayé de rajouter CButton::DrawItem(...) dans ma méthode DrawItem mais ca fait plutot planté l'appli lol
Si vous pouviez m'aider je vous en serais reconnaissant ^^
kalimanu
Messages postés7Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention 8 décembre 2009 12 août 2005 à 21:25
Ce qui me fait penser que ca vient de la méthode DrawItem c'est que lorsque je ne coche pas la propriété Owner Draw du controle, je n'ai plus mon affichage personnalisé biensur, mais je n'ai du coup plus le problème.
kalimanu
Messages postés7Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention 8 décembre 2009 13 août 2005 à 15:21
Ca pourrait effectivement etre l'origine de mon problème. Je pensais
que le fait de cocher Owner Draw n'agissait que sur l'apparence du
bouton. Je ne pensait pas que ca agissait également sur le
fonctionnement de base du bouton c'est à dire l'utilisation du bouton
par tabulation.
Je vais donc essayer d'intercepter les messages de ma classe de bouton
pour essayer de détecter l'appui du bouton par la touche entrée.
nb: le bouton bouton détecte bien si il a le focus ou pas.
Si quelqu'un à un autre avis sur le problème je suis également preneur ^^