TranslateAccelerator ÇÔ¼ö´Â ¸Þ´º ¸í·É¿¡ ´ë ÇÑ ¾×¼¿·¯·¹ÀÌÅÍ Å°¸¦ ó¸®ÇÕ´Ï´Ù. ÇÔ¼ö°¡ WM_KEYDOWN ¶Ç´Â WM_SYSKEYDOWN ¸Þ½ÃÁö WM_COMMAND ¶Ç´Â WM_SYSCOMMAND ¸Þ½ÃÁö (ÇØ´ç µÇ´Â °æ¿ì ÁöÁ¤ µÈ ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×À̺íÀÇ Å°¿¡ ´ë ÇÑ Ç׸ñÀº) ´ÙÀ½ º¸³À´Ï´Ù WM_COMMAND ¶Ç´Â ÀûÀý ÇÑ Ã¢ ÇÁ·Î½ÃÀú¿¡ Á÷Á¢ WM_SYSCOMMAND ¸Þ½ÃÁö¸¦ º¯È¯ ÇÕ´Ï´Ù. TranslateAccelerator ´Â â ÇÁ·Î½ÃÀú¿¡¼ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§±îÁö ¹Ýȯ ÇÏÁö ¾Ê½À´Ï´Ù.
int TranslateAccelerator ( HWND hWnd, / / ´ë»ó â¿¡ ´ë ÇÑ ÇÚµéHACCELhAccTable, / / ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×ÀÌºí¿¡ ´ë ÇÑ ÇÚµéLPMSGlpMsg / / ÁÖ¼Ò ¸Þ½ÃÁö ±¸Á¶);
ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.
ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.
ÀÌ ÇÔ¼ö´Â ¸Þ´º ¶Ç´Â ÄÁÆ®·Ñ, WM_COMMAND ¶Ç´Â WM_SYSCOMMAND ¸Þ½ÃÁöÀÇ wParam ¸Å°³ º¯¼ö¸¦ ³ôÀº ¼ø¼ ´Ü¾î¿¡¼ º¸³½ ¸Þ½ÃÁö¿¡¼ º¸³»´Â ¸Þ½ÃÁö¸¦ ±¸º° Çϱâ À§ÇØ °ªÀ» 1 Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù.
â ¸Þ´º¿¡¼ Ç׸ñÀ» ¼±Åà ÇÏ´Â µ¥ »ç¿ë µÇ´Â ¾×¼¿·¯·¹ÀÌÅÍ Å° Á¶ÇÕÀº WM_SYSCOMMAND ¸Þ½ÃÁö; º¯È¯ µË´Ï´Ù. ´Ù¸¥ ¸ðµç ¾×¼¿·¯·¹ÀÌÅÍ Å° Á¶ÇÕÀº WM_COMMAND ¸Þ½ÃÁö º¯È¯ µË´Ï´Ù.
TranslateAccelerator ´Â 0ÀÌ ¾Æ´Ñ °ª°ú ¸Þ½ÃÁö¸¦ ¹ø¿ª ¹Ýȯ µÉ ¶§ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸Þ½ÃÁö¸¦ ´Ù½Ã ó¸®ÇÒ TranslateMessage ÇÔ¼ö¸¦ »ç¿ë ÇÏÁö Çؾß.
°¡¼ÓÅ°´Â ¸Þ´º ¸í·É¿¡ ÇØ´ç ÇÏÁö ÇÊ¿ä.
°¡¼Ó±â ¸í·É ¸Þ´º Ç׸ñ¿¡ ÇØ´ç ÇÏ´Â °æ¿ì¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ëÀÚ ¸Þ´º¸¦ Ç¥½Ã ÇÏ·Á°í Çß´ø ¸¶Ä¡ WM_INITMENU ¹× WM_INITMENUPOPUP ¸Þ½ÃÁö¿¡ Àü¼Û µË´Ï´Ù. ±×·¯³ª, ÀÌ·¯ÇÑ ¸Þ½ÃÁö°¡ Àü¼Û µÇÁö ¾Ê½À´Ï´Ù ´ÙÀ½ Á¶°Ç Áß Çϳª¶óµµ Á¸Àç ÇÏ´Â °æ¿ì:
ÁöÁ¤µÈ µÈ âÀ» È°¼º âÀÇ °æ¿ì âÀÌ ¾ø½À´Ï´Ù (ÀÌ °æ¿ì ÀϹÝÀûÀ¸·Î âÀÌ ÃÖ¼ÒÈ µÈ °æ¿ì) Å°º¸µå Æ÷Ä¿½º¸¦ °¡Áø TranslateAccelerator WM_KEYUP ¹× WM_KEYDOWN ¸Þ½ÃÁö ´ë½Å WM_SYSKEYUP ¹× WM_SYSKEYDOWN ¸Þ½ÃÁö º¯È¯.
¾×¼¿·¯·¹ÀÌÅÍ Å° ¸Þ´º¸¦ ¼ÒÀ¯ Çϴ âÀÌ ÃÖ¼ÒÈ µÉ ¶§ ¸Þ´º Ç׸ñ¿¡ ÇØ´ç ÇÏ´Â °æ¿ì TranslateAccelerator WM_COMMAND ¸Þ½ÃÁö¸¦ º¸³»Áö ¾Ê½À´Ï´Ù. ±×·¯³ª ¾×¼¿·¯·¹ÀÌÅÍ Å° Ç׸ñ âÀÇ ¸Þ´º¿¡¼ ¶Ç´Â â ¸Þ´º¿¡¼ ÀÏÄ¡ ÇÏÁö ¾Ê´Â °æ¿ì ÇÔ¼ö°¡ º¸³À´Ï´Ù WM_COMMAND ¸Þ½ÃÁö âÀÌ ÃÖ¼ÒÈ µÈ °æ¿ì¿¡.
Windows CE: ¸ðµç ¾×¼¿·¯·¹ÀÌÅÍ Å° ¸Þ½ÃÁö WM_COMMAND ¸Þ½ÃÁö; º¯È¯ µË´Ï´Ù. Windows CE WM_SYSCOMMAND ¸Þ½ÃÁö¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
Å°º¸µå °¡¼Ó±â °³¿ä, Å°º¸µå °¡¼Ó±â ±â´É, CreateAcceleratorTable, GetMessage, LoadAccelerators, MSG, PeekMessage, SetCapture, TranslateMessage, WM_COMMAND, WM_INITMENU, WM_INITMENUPOPUP, WM_KEYDOWN, WM_SYSKEYDOWN, WM_SYSCOMMAND