Est-il possible d'empêcher l'utilisation de la touche "suppr" dans une classe héritant de CEditView?
Est-il possible d'empêcher l'utilisation de la touche "suppr" dans une classe héritant de CEditView?
salut,
essaye d'intercepter la touche dans le message WM_KEYDOWN ...
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++.
Je fais :
et ça marche, mais je pense que ça doit virer toutes les touches...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void CUnprocessedFrameView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { return; }
Or je veux ne virer que suppr, mais je n'arrive pas à trouver l'équivalence de "suppr" en ascii pour faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int suppr = x; if (nChar == suppr) { return } else etc...
il semblerait que ça soit 46...
(J'ai trouvé par dichotomie)
Question subsidiaire
Quelle est la différence entre OnKeyDown et OnChar? Je n'ai pas bien compris pourquoi OnKeyDown me permet de supprimer la touche suppr alors que OnChar non.
heueu c'est un peu violent comme methode:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/VirtualKeyCodes.asp
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 pour le lien sympathique.
Je laisse tomber la violence pour cette fois :-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager