â ÇÁ·Î½ÃÀú¿¡ WM_CHAR, WM_DEADCHAR, WM_SYSCHAR¹× WM_SYSDEADCHAR¸¦ Æ÷ÇÔ ÇÏ ¿© 4 °³ÀÇ ´Ù¸¥ ¹®ÀÚ ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. TranslateMessage ÇÔ¼ö°¡ WM_KEYDOWN ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ WM_DEADCHAR ¶Ç´Â WM_CHAR ¸Þ½ÃÁö¸¦ »ý¼º ÇÕ´Ï´Ù. ¸¶Âù°¡Áö·Î, WM_SYSKEYDOWN ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§ WM_SYSCHAR ¶Ç´Â WM_SYSDEADCHAR ¸Þ½ÃÁö »ý¼º.
ÀϹÝÀûÀ¸·Î Å°º¸µå ÀÔ·ÂÀ» ó¸® ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» DefWindowProc ÇÔ¼ö¿¡ ´Ù¸¥ ¸Þ½ÃÁö¸¦ Àü´Þ ÇÏ´Â WM_CHAR ¸Þ½ÃÁö¸¦ Á¦¿ÜÇÑ ¸ðµç ¹«½Ã ÇÕ´Ï´Ù. ½Ã½ºÅÛ WM_SYSCHAR ¹× WM_SYSDEADCHAR ¸Þ½ÃÁö¸¦ »ç¿ë ÇÏ ¿© ¸Þ´º ´Ï¸ð´Ð ±¸Çö.
¸ðµç ¹®ÀÚ ¸Þ½ÃÁöÀÇ wParam ¸Å°³ º¯¼ö´Â ´·¯Áø ¹®ÀÚ Å°ÀÇ ¹®ÀÚ Äڵ带 Æ÷ÇÔ ÇÕ´Ï´Ù. ¹®ÀÚ ÄÚµå °ªÀÇ ¸Þ½ÃÁö¸¦ ¹Þ´Â â â Ŭ·¡½º¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù. RegisterClass ÇÔ¼öÀÇ À¯´ÏÄÚµå ¹öÀüÀº â Ŭ·¡½º¸¦ µî·Ï ÇÏ´Â µ¥ »ç¿ë µË´Ï´Ù, ½Ã½ºÅÛ ±× Ŭ·¡½ºÀÇ ¸ðµç â¿¡ À¯´ÏÄÚµå ¹®ÀÚ¸¦ Á¦°ø ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ½Ã½ºÅÛÀº ASCII ¹®ÀÚ Äڵ带 Á¦°øÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ À¯´ÏÄÚµå ¹× ¹®ÀÚ ÁýÇÕ.
¹®ÀÚ ¸Þ½ÃÁöÀÇ lParam ¸Å°³ º¯¼öÀÇ ³»¿ëÀ» ¹®ÀÚ ¸Þ½ÃÁö¸¦ »ý»êÀ¸·Î ¹ø¿ª µÈ Å° ´Ù¿î ¸Þ½ÃÁöÀÇ lParam ¸Å°³ º¯¼öÀÇ ³»¿ëÀ» µ¿ÀÏ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ÂüÁ¶ ÇϽʽÿÀ Å° ¸Þ½ÃÁö Ç÷¡±×.