Behandler tegn meldinger

En vindusprosedyre mottar en melding med tegn når funksjonen TranslateMessage oversetter en virtual-key-som tilsvarer en tegn-nøkkel. Tegn-meldinger er WM_CHAR, WM_DEADCHAR, WM_SYSCHARog WM_SYSDEADCHAR. En typisk vindusprosedyre ignorerer alle tegn meldinger bortsett fra WM_CHAR. Funksjonen TranslateMessage genererer en WM_CHAR-melding når brukeren trykker noen av nøklene på følgende:

Når en vindusprosedyre mottar meldingen WM_CHAR , bør det undersøke tegnkoden som følger med meldingen for å finne ut hvordan å behandle tegnet. Tegnkoden er i meldingens wParam parameter.

Følgende eksempel viser vinduet prosedyren rammen som en typisk program bruker til å motta og behandle meldinger tegn.

tilfelle WM_CHAR: bryteren (wParam) {case 0x08: / / behandle en tilbake. 
                     
                    Break; 
 
                tilfelle 0x0A: / / behandle et linjematingstegn. 
                     
                    Break; 
 
                tilfelle 0x1B: / / behandle en rømning. 
                    
                    Break; 
 
                Case 0x09: / / behandle en fane. 
                     
                    Break; 
 
                Case 0x0D: / / behandle linjeskift. 
                     
                    Break; 
 
                standard: / / behandle visbar tegn. 
                     
                    Break; 
            } 

 

Index