Ik heb een edit control gesubclassed en nu wil ik zorgen dat ik alleen maar numerieke karakters kan invoeren met daarbij de +, -, e.d.
Nu gebruik ik hiervoor de volgende code in m'n callback handler
echter zodra ik de VK_SUBTRACT en VK_ADD erbij zet accepteert de edit control alle karakters weer
Verwijder ik deze zodat alleen de isdigit(wParam) overblijft, dan kanik alleen maar numerieke karakters plaatsen.
Doe ik iets verkeerd of wat?
Ik gebruik vc++ (6.0) en plain win32 code (geen MFC)
Nu gebruik ik hiervoor de volgende code in m'n callback handler
code:
1
2
3
| if (isdigit(wParam) || VK_SUBTRACT || VK_ADD)
// do nothing
break; |
echter zodra ik de VK_SUBTRACT en VK_ADD erbij zet accepteert de edit control alle karakters weer
Verwijder ik deze zodat alleen de isdigit(wParam) overblijft, dan kanik alleen maar numerieke karakters plaatsen.
Doe ik iets verkeerd of wat?
Ik gebruik vc++ (6.0) en plain win32 code (geen MFC)