»ç¿ëÀÚÀÇ ¹®ÀÚ ÀÔ·ÂÀ» ¼ö½Å ÇÏ´Â ½º·¹µå ¸Þ½ÃÁö ·çÇÁ¿¡¼ TranslateMessage ÇÔ¼ö¸¦ Æ÷ÇÔ ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö Ű ÀÔ·Â ¸Þ½ÃÁöÀÇ °¡»ó Ű Äڵ带 °Ë»ç ÇÏ °í Äڵ带 ¹®ÀÚ¿¡ ÇØ´ç ÇÏ´Â °æ¿ì ¸Þ½ÃÁö Å¥·Î ¹®ÀÚ ¸Þ½ÃÁö¸¦ ¹èÄ¡ ÇÕ´Ï´Ù. ¹®ÀÚ ¸Þ½ÃÁö°¡ Á¦°Å µÇ °í; ¸Þ½ÃÁö ·çÇÁÀÇ ´ÙÀ½ ¹Ýº¹¿¡ ÆÄ°ß ¹®ÀÚ Äڵ带 Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁöÀÇ wParam ¸Å°³ º¯¼ö.
ÀϹÝÀûÀ¸·Î, ½º·¹µåÀÇ ¸Þ½ÃÁö ·çÇÁ´Â ¸ðµç ¸Þ½ÃÁö, ¾Æ´Ï¶ó ±×³É °¡»ó Ű ¸Þ½ÃÁö ¹ø¿ª TranslateMessage ÇÔ¼ö¸¦ »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. TranslateMessage ´Ù¸¥ Á¾·ùÀÇ ¸Þ½ÃÁö¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù ÀÖÁö¸¸ Űº¸µå ÀÔ·Â ¿Ã¹Ù¸£°Ô º¯È¯ µË´Ï´Ù º¸Àå ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼´Â ÀϹÝÀûÀÎ ½º·¹µå ¸Þ½ÃÁö ·çÇÁ¿¡ TranslateMessage ÇÔ¼ö Æ÷ÇÔ.
(GetMessage (amp; msg, (HWND) NULL, 0, 0)) µ¿¾È {°æ¿ì (TranslateAccelerator (hwndMain, haccl, & msg) = = 0) {TranslateMessage(&msg);
DispatchMessage(&msg);
}
}