กระบวนงานหน้าต่างรับอักขระข้อความเมื่อฟังก์ชันTranslateMessageแปลรหัสคีย์เสมือนที่สอดคล้องกับแป้นอักขระ อักขระข้อความได้WM_CHAR, WM_DEADCHAR, WM_SYSCHARและWM_SYSDEADCHAR กระบวนงานหน้าต่างโดยทั่วไปละเว้นข้อความอักขระทั้งหมดยกเว้น WM_CHAR ฟังก์ชันTranslateMessageการสร้างข้อความ WM_CHAR เมื่อผู้ใช้กดใด ๆ ของคีย์ต่อไปนี้:
เมื่อหน้าต่างกระบวนงานได้รับข้อความWM_CHARนั้นควรตรวจสอบรหัสอักขระที่มาพร้อมกับข้อความเพื่อกำหนดวิธีการประมวลผลอักขระ รหัสอักขระนั้นในพารามิเตอร์wParamของข้อความ.
ตัวอย่างต่อไปนี้แสดงหน้าต่างกระบวนการกรอบที่ใช้โปรแกรมประยุกต์แบบทั่วไปจะได้รับ และการประมวลผลอักขระข้อความ.
กรณี WM_CHAR: สวิตช์ (wParam) {กรณี 0x08: / / backspace ในการประมวลผล
break
กรณี 0x0A: / / ทำการประมวลผลแบบ linefeed
break
กรณี 0x1B: / / กระบวนการทางออก
break
กรณี 0x09: / / แท็บการประมวลผล
break
กรณี 0x0D: / / ดำเนินการขนส่งส่งคืน
break
เริ่มต้น: / / ประมวลผลอักขระ displayable
break
}