cs_ChrisD
Messages postés5Date d'inscriptionlundi 30 septembre 2002StatutMembreDernière intervention 3 janvier 2005
-
9 juil. 2003 à 14:27
cs_ChrisD
Messages postés5Date d'inscriptionlundi 30 septembre 2002StatutMembreDernière intervention 3 janvier 2005
-
9 juil. 2003 à 15:19
Bonjour tout le monde,
Je débute en Visual C++ et je suis en train de créer une appli avec un fenêtre de type "dialogue" (non modale et "maximized").
J'aimerais faire apparaître ou masquer des contrôles quand on appuie sur une touche du clavier. Pour cela, j'ai ajouté une fonction (avec ClassWizard) qui réagit au message WM_KEYDOWN...
Problème: quand je teste l'appli et appuie sur une touche, j'entends un bip et la fonction n'est même pas exécutée !
On dirait que le message est reçu uniquement par les contrôles du dialogue... (si j'enlève les contrôles, tout est OK!)
Quelqu'un connaît-il le moyen de traiter ce mesage WM_KEYDOWN quand il y a des contrôles sur la fenêtre ? (peut-être du style KeyPreview, comme dans VB)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 juil. 2003 à 14:55
Il faut proceder au sous classement des fenetres filles (controles) pour recuperer les touches qui leur arrivent ou mettre un hook clavier sur ta dçialogbox.
BruNews, ciao...