Bonjour, je voudrais savoir comment inhiber le clavier pendant
un temps déterminé pour éviter de saisir des données pendant une
action critique.
Merci d'avance.
Bonjour, je voudrais savoir comment inhiber le clavier pendant
un temps déterminé pour éviter de saisir des données pendant une
action critique.
Merci d'avance.
Bonjour,
En faisant :
Tout les messages du clavier seront en WM_SYSxxx au lieu de WM_xxx avec xxx = KEYDOWN, KEYUP,CHAR,DEADCHAR
Code : Sélectionner tout - Visualiser dans une fenêtre à part SetFocus(NULL);
Et comme les controles standards ne se preoccupent pas des messages WM_SYSxxx mais seulement des WM_xxx, ça devrait fonctionner.
A la fin de ton traitement, rétablir le focus comme il était au debut, obtenu par GetFocus();
@+
OK.
Et est-ce que ce système peut fonctionner pour "annuler" un menu contextuel ( c'est à dire le faire disparaître à volonté pour éviter qu'un utilisateur séléctionne une commande - tjrs à un moment critique ) ?
pour cela tu peux faire un SetCapture. sur la fenêtre (ReleaseCapure pour libérer).
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
merci
Partager