MapVirtualKey ÇÔ¼ö (Áöµµ) °¡»ó Å° Äڵ带 ½ºÄµ ÄÚµå ¶Ç´Â ¹®ÀÚ °ªÀ» º¯È¯ Çϰųª °¡»ó Å° Äڵ带 ½ºÄµ ÄÚµå º¯È¯.
UINT MapVirtualKey ( UINT uCode, / / °¡»ó Å° ÄÚµå ¶Ç´Â ½ºÄµ ÄÚµåUINTuMapType / / º¯È¯ ¼öÇà);
°ª | ÀÇ¹Ì |
---|---|
0 | uCode °¡»ó Å° ÄÚµå ÀÌ¸ç ½ºÄµ ÄÚµå·Î º¯È¯ µË´Ï´Ù. ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ¼ÕÀ¸·Î Å°¸¦ ±¸ºÐ ÇÏÁö ¾Ê´Â °¡»ó Å° ÄÚµå ÀÌ¸é ¿ÞÂÊ °Ë»ö Äڵ尡 ¹Ýȯ µË´Ï´Ù. ¾Æ¹« ¹ø¿ª °æ¿ì ÇÔ¼ö°¡ 0À» ¹Ýȯ ÇÕ´Ï´Ù. |
1 | uCode ½ºÄµ ÄÚµå ÀÌ¸ç °¡»ó Å° Äڵ带 ±¸ºÐ ÇÏÁö ¾Ê½À´Ï´Ù »çÀÌÀÇ ¿ÞÂÊ-±×¸®°í ¿À¸¥ÂÊ-¼ÕÀ¸·Î Å°·Î º¯È¯ µË´Ï´Ù. ¾Æ¹« ¹ø¿ª °æ¿ì ÇÔ¼ö°¡ 0À» ¹Ýȯ ÇÕ´Ï´Ù. |
2 | uCode °¡»ó Å° ÄÚµå À̸ç, ¹Ýȯ °ªÀÇ ³·Àº ¼ø¼ ´Ü¾îÀÇ ¹Ì±¹ÇüµÈ ¹®ÀÚ °ªÀ¸·Î º¯È¯ µË´Ï´Ù. Á×Àº Å° (ºÐÀ½ ºÎÈ£) ¹Ýȯ °ªÀÇ »óÀ§ ºñÆ®¸¦ ¼³Á¤ ÇÏ ¿© Ç¥½Ã µË´Ï´Ù. ¾Æ¹« ¹ø¿ª °æ¿ì ÇÔ¼ö°¡ 0À» ¹Ýȯ ÇÕ´Ï´Ù. |
3 | uCode ½ºÄµ ÄÚµå ÀÌ¸ç °¡»ó Å° ÄÚµå¿Í ±¸º° ÇÏ´Â »çÀÌ ¿ÞÂÊ-±×¸®°í ¿À¸¥ÂÊ-¼ÕÀ¸·Î Å°·Î º¯È¯ µË´Ï´Ù. ¾Æ¹« ¹ø¿ª °æ¿ì ÇÔ¼ö°¡ 0À» ¹Ýȯ ÇÕ´Ï´Ù. |
¹Ýȯ °ªÀº ÄÚµå °Ë»ç, °¡»ó Å° ÄÚµå ¶Ç´Â uCode ¿Í uMapTypeÀÇ °ª¿¡ µû¶ó ¹®ÀÚ °ª. ¾Æ¹« ¹ø¿ª ÀÌ¸é ¹Ýȯ °ªÀº 0.
ÀÀ¿ë ÇÁ·Î±×·¥ MapVirtualKey ¸¦ »ç¿ë ÇÏ ¿© VK_SHIFT, VK_CONTROL, ¹× VK_MENU, °¡»ó Å° ÄÚµå »ó¼ö ½ºÄµ Äڵ带 º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù ±×¸®°í ±× ¹Ý´ëµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹ø¿ª shift, ctrl ¶Ç´Â alt Å°ÀÇ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ÀνºÅϽº¸¦ ±¸ºÐ ÇÏÁö ¾Ê½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ÀÌ·¯ÇÑ Å° Áß ÇϳªÀÇ ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊ À§Ä¡·Î uCode ¼³Á¤ ´ÙÀ½ °¡»ó Å° ÄÚµå »ó¼ö Áß Çϳª¸¦ »ç¿ë ÇÏ ¿© MapVirtualKey ¸¦ È£Ãâ ÇÏ ¿© ÇØ´ç ÇÏ´Â ½ºÄµ Äڵ带 ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
VK_LSHIFT | VK_RSHIFT |
VK_LCONTROL | VK_RCONTROL |
VK_LMENU | VK_RMENU |
ÀÌ·¯ÇÑ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ±¸º° »ó¼ö GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyState¹× MapVirtualKey ±â´ÉÀ» ÅëÇØ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Windows CE: Windows CE Áö¿ø °ª 2 ¹Ì±¹ÇüµÈ ¹®ÀÚ ¸ÅÇÎ °¡»ó Å°¿¡¼ uMapType ¸Å°³ º¯¼ö-.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
Å°º¸µå ÀÔ·Â °³¿ä, Å°º¸µå ÀÔ·Â ±â´É, GetAsyncKeyState, GetKeyboardState, GetKeyState, SetKeyboardState