TranslateMessage

¿øÇü BOOL TranslateMessage(CONST MSG *lpMsg);
Àμö ¢ºlpMsg : ¸Þ½ÃÁö ±¸Á¶Ã¼. ÀÌ ±¸Á¶Ã¼´Â GetMessage³ª PeekMessage ÇÔ¼ö¿¡ ÀÇÇØ ÀÐÇôÁø °ÍÀÌ´Ù. ÀÌ ÇÔ¼ö´Â lpMsg¸¦ Àб⸸ ÇÏ¸ç ¾î¶°ÇÑ °æ¿ì¶óµµ º¯°æÇÏÁö´Â ¾Ê´Â´Ù.
¸®ÅÏ

¸Þ½ÃÁö°¡ º¯È¯µÇ¾úÀ¸¸é TRUE¸¦ ¸®ÅÏÇÏ¸ç ±×·¸Áö ¾ÊÀ¸¸é FALSE¸¦ ¸®ÅÏÇÑ´Ù. ¸Þ½ÃÁö°¡ WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWN, WM_SYSKEYUPÀÎ °æ¿ì ¸®ÅÏ°ªÀº º¯È¯ ¿©ºÎ¿¡ »ó°ü¾øÀÌ Ç×»ó TRUEÀÌ´Ù.

¼³¸í

Á¶»çÇÑ ¸Þ½ÃÁö¸¦ ¹®ÀÚ ¸Þ½ÃÁö·Î º¯È¯ÇÑ´Ù. WM_KEYDOWN, WM_KEYUP Á¶ÇÕ¿¡ ÀÇÇØ WM_CHAR ¸Þ½ÃÁö¸¦ ¸¸µé¾î ³»¸ç WM_SYSKEYDOWN, WM_SYSKEYUP Á¶ÇÕ¿¡ ÀÇÇØ WM_SYSCHAR, WM_SYSDEADCHAR ¸Þ½ÃÁö¸¦ ¸¸µé¾î³½´Ù. À̶§ TranslateMessage ÇÔ¼ö´Â Å°º¸µå µå¶óÀ̹ö°¡ Á¦°øÇÏ´Â ¹®ÀÚ ±¸¼º¿¡ µû¶ó ¹®ÀÚ·Î º¯È¯µÇ´Â Å°¿¡ ´ëÇؼ­¸¸ º¯È¯À» ÇÏ¸ç ³ª¸ÓÁö Å° ÀÔ·ÂÀº º¯È¯ÇÏÁö ¾Ê´Â´Ù. ¸¸µé¾îÁø ¹®ÀÚ ¸Þ½ÃÁö´Â ¸Þ½ÃÁö ½º·¹µå Å¥¿¡ ºÙ¿©Áö¸ç ´ÙÀ½¹ø GetMessage³ª PeekMessage ÇÔ¼ö¿¡¼­ ÀÐÇôÁø´Ù.

ÀÌ ÇÔ¼ö´Â ¸Þ½ÃÁö ·çÇÁ³»¿¡¼­ Å°º¸µå ¸Þ½ÃÁö¸¦ ¹®ÀÚ ¸Þ½ÃÁö·Î º¯È¯Çϱâ À§ÇÑ ¸ñÀûÀ¸·Î¸¸ »ç¿ëµÇ¸ç ´Ù¸¥ ¸ñÀûÀ¸·Î »ç¿ëÇؼ­´Â ¾ÈµÈ´Ù.

Âü°íÇÔ¼ö GetMessage, TranslateAccelerator
Ç÷¿Æû95ÀÌ»ó
º»¹®ÂüÁ¶ 

written by http://www.winapi.co.kr