ÁöÁ¤ µÈ °¡»ó Å° ÄÚµå¿Í ÇØ´ç À¯´ÏÄÚµå ¹®ÀÚ ¶Ç´Â ¹®ÀÚ Å°º¸µå »óŸ¦ º¯È¯ ÇÏ´Â ToUnicode ÇÔ¼ö.
ToUnicode ( int UINT wVirtKey, / / °¡»ó Å° ÄÚµåUINTwScanCode, / / Äڵ带 ½ºÄµPBYTElpKeyState, / / ÁÖ¼Ò Å° »óÅ ¹è¿LPWSTRpwszBuff, / / ¹ø¿ª Å° ¹öÆÛ intcchBuff, / / ¹ø¿ªµÈ Å° ¹öÆÛÀÇ Å©±âUINTwFlags / / ÇÔ¼ö ÄÁµð¼Å´× Ç÷¡±× ¼³Á¤);
ÇÔ¼ö´Â ´ÙÀ½ °ª Áß Çϳª¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
°ª | ÀÇ¹Ì |
---|---|
-1 | ÁöÁ¤µÈ µÈ °¡»ó Å°´Â Á×Àº Å° ¹®ÀÚ (¾Ç¼¾Æ® ¶Ç´Â ºÐÀ½ ºÎÈ£)ÀÔ´Ï´Ù. ÀÌ °ªÀº ¿©·¯ ¹®ÀÚ°¡ ÀÔ·Â µÇ¾ú½À´Ï´Ù ¹× Å°º¸µå »óÅ¿¡ ÀúÀå ÇÏ´Â °æ¿ì¿¡ Å°º¸µå ·¹À̾ƿô¿¡ °ü°è ¾øÀÌ ¹Ýȯ µË´Ï´Ù. ¸¸¾à¿¡ °¡´É ÇÏ´Ù ¸é, À¯´ÏÄÚµå ÀÚÆǵµ ÇÔ²² ÇÔ¼ö pwszBuffer¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¹öÆÛ¿¡ Á×Àº Å° ¹®ÀÚ °£°Ý ¹öÀüÀ» ÀÛ¼º Çß½À´Ï´Ù. ¿¹¸¦ µé¾î, ÇÔ¼ö NON_SPACING ±Þ¼º (0x0301) ¹®ÀÚ º¸´Ù´Â ¹®ÀÚ °£°Ý ½ÉÇÑ (0x00B4)¸¦ ±â·Ï. |
0 | ÁöÁ¤µÈ µÈ °¡»ó Å° Å°º¸µåÀÇ ÇöÀç »óÅ¿¡ ´ë ÇÑ ¾Æ¹« ¹ø¿ªÀ» ÇÏ°íÀÖ´Ù. ¾Æ¹«°Íµµ pwszBuffer ¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¹öÆÛ¿¡ ±â·Ï µÈ. |
1 | ÇÑ ¹®ÀÚ pwszBuffer ¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¹öÆÛ¿¡ ±â·Ï µÈ. |
2 ¸í ÀÌ»ó | µÎ °³ ÀÌ»óÀÇ ¹®ÀÚ´Â pwszBuff¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¹öÆÛ¿¡ ÀÛ¼º µÇ¾ú½À´Ï´Ù. ÀÌ ´ë ÇÑ °¡Àå ÀϹÝÀûÀÎ ¿øÀÎÀº ´ÜÀÏ ¹®ÀÚ¸¦ ÁöÁ¤ µÈ °¡»ó Å°¿Í ÀÚÆÇ ¹è¿¿¡ ÀúÀå µÈ Á×Àº Å° ¹®ÀÚ (¾Ç¼¾Æ® ¶Ç´Â ºÐÀ½ ºÎÈ£)¸¦ °áÇÕ µÉ. |
ToUnicode ÇÔ¼ö¿¡ Á¦°ø µÈ ¸Å°³ º¯¼ö´Â °¡»ó Å° Äڵ带 º¯È¯ ÇÏ´Â ¶§¹®¿¡ ÀÌÀü Á×Àº Å° ÀÚÆÇ ¹è¿¿¡ ÀúÀå µË´Ï´Ù ÃæºÐ ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î, ToUnicode ´Â °¡»ó Å° Äڵ带 ±â¹ÝÀ¸·Î ÇÏ´Â ¹ø¿ªÀ» ¼öÇà ÇÕ´Ï´Ù. ±×·¯³ª ¾î¶² °æ¿ì¿¡, ºñÆ® 15 wScanCode ¸Å°³ º¯¼ö´Â »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù Å° ¹× ÁÖ¿ä ¸±¸®½º »çÀÌ ±¸º° ÇÏ.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.
Å°º¸µå ÀÔ·Â °³¿ä, Å°º¸µå ÀÔ·Â ±â´É, ToAscii, VkKeyScan