TranslateAccelerator

TranslateAccelerator ÇÔ¼ö´Â ¸Þ´º ¸í·É¿¡ ´ë ÇÑ ¾×¼¿·¯·¹ÀÌÅÍ Å°¸¦ ó¸®ÇÕ´Ï´Ù. ÇÔ¼ö°¡ WM_KEYDOWN ¶Ç´Â WM_SYSKEYDOWN ¸Þ½ÃÁö WM_COMMAND ¶Ç´Â WM_SYSCOMMAND ¸Þ½ÃÁö (ÇØ´ç µÇ´Â °æ¿ì ÁöÁ¤ µÈ ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×À̺íÀÇ Å°¿¡ ´ë ÇÑ Ç׸ñÀº) ´ÙÀ½ º¸³À´Ï´Ù WM_COMMAND ¶Ç´Â ÀûÀý ÇÑ Ã¢ ÇÁ·Î½ÃÀú¿¡ Á÷Á¢ WM_SYSCOMMAND ¸Þ½ÃÁö¸¦ º¯È¯ ÇÕ´Ï´Ù. TranslateAccelerator ´Â â ÇÁ·Î½ÃÀú¿¡¼­ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¶§±îÁö ¹Ýȯ ÇÏÁö ¾Ê½À´Ï´Ù.

 int TranslateAccelerator ( HWND  hWnd, / / ´ë»ó â¿¡ ´ë ÇÑ ÇÚµéHACCELhAccTable, / / ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×ÀÌºí¿¡ ´ë ÇÑ ÇÚµéLPMSGlpMsg / / ÁÖ¼Ò ¸Þ½ÃÁö ±¸Á¶);
 

¸Å°³ º¯¼ö

hWnd
´©±¸ÀÇ ¸Þ½ÃÁö ¹ø¿ª µÇ¾î¾ß Çϴ â ÇÚµé.
hAccTable
¾×¼¿·¯·¹ÀÌÅÍ Å° Å×À̺íÀ» ó¸® ÇÕ´Ï´Ù. ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×À̺í LoadAccelerators ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ·Îµå ¶Ç´Â CreateAcceleratorTable ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© »ý¼º µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
lpMsg
GetMessage ¶Ç´Â PeekMessage ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© È£Ãâ ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡¼­ °Ë»ö µÈ ¸Þ½ÃÁö Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö ±¸Á¶¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 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 ¸Þ½ÃÁö¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.

QuickInfo

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

 

Index