TranslateMessage

TranslateMessage ÇÔ¼ö°¡ °¡»ó Ű ¸Þ½ÃÁö ¹®ÀÚ ¸Þ½ÃÁö º¯È¯ µË´Ï´Ù. ¹®ÀÚ ¸Þ½ÃÁö ´ÙÀ½ ÀÐÀ» ¼ö È£Ãâ ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡ °Ô½Ã µË´Ï´Ù ½Ã°£ ½º·¹µå°¡ GetMessage ¶Ç´Â PeekMessage ÇÔ¼ö.

(BOOL TranslateMessage CONST MSG  * lpMsg / / ÁÖ¼Ò ¸Þ½ÃÁö ±¸Á¶);
 

¸Å°³ º¯¼ö

lpMsg
GetMessage ¶Ç´Â PeekMessage ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© È£Ãâ ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡¼­ °Ë»ö µÈ ¸Þ½ÃÁö Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö ±¸Á¶¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ.

¹Ýȯ °ª

¸Þ½ÃÁö¸¦ º¯È¯ ÇÏ´Â °æ¿ì (Áï, ¹®ÀÚ ¸Þ½ÃÁö¿¡ °Ô½Ã µÇ´Â ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥), ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.

¸Þ½ÃÁö, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP ÀÌ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ, ¹ø¿ª¿¡ °ü°è ¾øÀÌ.

¸Þ½ÃÁö ¹ø¿ª µÇÁö ¾ÊÀº °æ¿ì (Áï, ¹®ÀÚ ¸Þ½ÃÁö¸¦ °Ô½Ã ÇÏÁö ¾Ê½À´Ï´Ù ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡), ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù.

ÁÖÀÇ

TranslateMessage ÇÔ¼ö°¡ lpMsg ¸Å°³ º¯¼ö°¡ °¡¸®Å°´Â ¸Þ½ÃÁö¸¦ ¼öÁ¤ ÇÏÁö ¾Ê½À´Ï´Ù.

WM_KEYDOWN °ú WM_KEYUP Á¶ÇÕ WM_CHAR ¶Ç´Â WM_DEADCHAR ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù. WM_SYSKEYDOWN ¹× WM_SYSKEYUP Á¶ÇÕ WM_SYSCHAR ¶Ç´Â WM_SYSDEADCHAR ¸Þ½ÃÁö »ý¼º.

TranslateMessage ASCII ¹®ÀÚ Å°º¸µå µå¶óÀ̹ö¿¡ ÀÇÇØ ¸ÅÇεǴ Ű¿¡ ´ëÇØ¼­¸¸ WM_CHAR ¸Þ½ÃÁö »ý¼º.

°æ¿ì¿¡ ´Ù¸¥ ¸ñÀû¿¡ ´ë ÇÑ °¡»ó Ű ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥, TranslateMessageÈ£Ãâ ÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥ È£Ãâ ¾È TranslateMessage TranslateAccelerator ÇÔ¼ö´Â 0ÀÌ ¾Æ´Ñ °ªÀ» ¹Ýȯ ÇÏ´Â °æ¿ì.

Windows CE: Windows CE Áö¿ø ÇÏÁö ¾ÊÀ¸¹Ç·Î ½ºÄµ ÄÚµå ¶Ç´Â È®ÀåµÈ Ű Ç÷¡±× TranslateMessage ÇÔ¼ö¿¡ ÀÇÇØ »ý¼º µÇ´Â WM_CHAR ¸Þ½ÃÁöÀÇ lKeyData ¸Å°³ º¯¼ö (lParam)¿¡¼­ 16-24 °ªÀ» Áö¿ø ÇÏÁö´Â ¾Ê½À´Ï´Ù.

TranslateMessage GetMessage ¶Ç´Â PeekMessage È£Ã⠷κÎÅÍ ¹ÞÀº ¸Þ½ÃÁö¸¦ ¹ø¿ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.

Âü°í Ç׸ñ

¸Þ½ÃÁö¿Í ¸Þ½ÃÁö Å¥ °³¿ä, ¸Þ½ÃÁö ¹× ¸Þ½ÃÁö Å¥ ±â´É, GetMessage, PeekMessage, TranslateAccelerator, WM_CHAR, WM_DEADCHAR, WM_KEYDOWN, WM_KEYUP, WM_SYSCHAR, WM_SYSDEADCHAR, WM_SYSKEYDOWN, WM_SYSKEYUP

 

Index