Avatar billede c-rookie Nybegynder
18. oktober 2001 - 15:02 Der er 3 kommentarer og
1 løsning

Der må ikke kunne skrives bogstaver i program

Jeg har et program hvor jeg kun vil have folk til at kunne indtaste [/,*,-,+,0-9,n] hvordan gør jeg dette?
Hver gang jeg indtaster et bogstav så går programmet amok!!!

Mvh.
c-rookie
Avatar billede jpk Nybegynder
18. oktober 2001 - 15:04 #1
lav en handler for WM_CHAR og check om det tastede tegn er gyldigt!

Avatar billede jpk Nybegynder
18. oktober 2001 - 15:04 #2
Bruger du MFC eller ren C++ eller?
Avatar billede c-rookie Nybegynder
18. oktober 2001 - 15:34 #3
Jeg bruger ren C++ og programmet Microsoft visual c++
Avatar billede jpk Nybegynder
18. oktober 2001 - 15:42 #4
Dvs. du har oprettet et Win32 projekt og ikke brugt MFC AppWizard - enig?

Hmm, hvorfor kan du så ikke bruge ovenstående løsning?
Du kan også checke det tastede tegn ved WM_KEYDOWN messages.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester