afx_msg void OnKeyDown ( UINT nChar, UINT nRepCnt, UINT nFlags );
¸Å°³ º¯¼ö
nChar
ÁöÁ¤ µÈ ŰÀÇ °¡»ó Ű Äڵ带 ÁöÁ¤ÇÕ´Ï´Ù.
nRepCnt
¹Ýº¹ Ƚ¼ö (¹øÈ£ Ű Ű¸¦ ´©¸¥ ä »ç¿ëÀÚÀÇ °á°ú·Î ¹Ýº¹ Ƚ¼ö)¡£
nFlags
´ÙÀ½ ¸ñ·Ï¿¡ Ç¥½Ã µÈ °Í°ú °°ÀÌ ½ºÄµ ÄÚµå, Ű Àüȯ ÄÚµå, ÀÌÀü Ű »óÅ ¹× »óȲ¿¡ ¸Â´Â Äڵ带 ÁöÁ¤ ÇÕ´Ï´Ù.:
| °ª | ¼³¸í |
| 0?7 | ½ºÄµ ÄÚµå (OEM Á¾¼Ó °ª)¡£ |
| 8 | ¼ýÀÚ Å°ÆÐµå (1 °æ¿ì È®ÀåµÈ Ű) Ű ¶Ç´Â ±â´É Ű¿Í °°Àº È®ÀåµÈ Ű¡£ |
| 9?10 | »ç¿ë µÇÁö ¾ÊÀ½¡£ |
| 11?12 | Windows¿¡¼ ³»ºÎÀûÀ¸·Î »ç¿ë¡£ |
| 13 | ÄÁÅØ½ºÆ® ÄÚµå (µ¿¾È ۸¦ ´©¸£¸é ALT ۸¦ ´©¸£°í ÀÖÀ¸¸é 1, ±×·¸Áö ¾ÊÀ¸¸é 0)¡£ |
| 14 | ÀÌÀü Ű »óÅ (Ű 0 Ű ¾ß ÇÏ´Â °æ¿ì Àüȸ¦ Çϱâ Àü¿¡ ³»·Á°¡ 1)¡£ |
| 15 | »óÅ (1 ۸¦ Ãâ½Ã ÇÏ´Â °æ¿ì, ۸¦ ´·¶´ÂÁö °æ¿ì 0) Àüȯ¡£ |
WM_KEYDOWN ¸Þ½ÃÁö¿¡ ´ë ÇÑ Å° Àüȯ ºñÆ® (ºñÆ® 15) 0 À̸ç ÄÁÅØ½ºÆ® ÄÚµå ºñÆ® (ºñÆ® 13) 0¡£
ÁÖÀÇ
½Ã½ºÅÛ Å°¸¦ ´©¸¦ ¶§ÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©. ½Ã½ºÅÛ Å°°¡ Űº¸µåÀÇ Å°¸¦ ´©¸¦ ¶§ ALT ۰¡ ´·¯Á® ÀÖÁö ¾Ê°Å³ª ´·¯Á® CWnd ¿¡ ÀÔ·ÂµÈ Æ÷Ä¿½º°¡ ÀÖÀ» ¶§ Űº¸µå Ű¡£
ÀÚµ¿ ¹Ýº¹ÀÇ ¶§¹®¿¡ OnKeyUp ¸â¹ö ÇÔ¼ö È£Ãâ Çϱâ Àü¿¡ Çϳª ÀÌ»óÀÇ OnKeyDown È£ÃâÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. OnKeyDown ÀüÈ Ã¹ ¹øÂ° ´Ù¿î ÀüȯÀÌ ¶Ç´Â ¾Æ·¡·Î ¹Ýº¹µÈ Àüȯ ¿©ºÎ¸¦ È®ÀÎ ÇÏ´Â ÀÌÀü Ű »óŸ¦ ³ªÅ¸³»´Â ºñÆ®¡£
IBM È®Àå 101 ¹× 102 Ű Űº¸µå¿¡ ´ë ÇÑ Çâ»ó µÈ Ű´Â ¿À¸¥ÂÊ alt Ű¿Í ¿À¸¥ÂÊ CTRL Ű Űº¸µå;ÀÇ ÁÖ¿ä ¼½¼Ç ±â´É, µ¨, Ȩ, ³¡, PAGE UP, PAGE DOWN ¹× Ŭ·¯½ºÅÍ ¼ýÀÚ Å°ÆÐµå; ¿ÞÂÊ È»ìÇ¥ Ű ½½·¡½Ã (/) ¹× ¼ýÀÚ Å°ÆÐµå ENTER Ű ¹×. ´Ù¸¥ Űº¸µå nFlags ¿¡¼ È®Àå Ű ºñÆ®¸¦ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Þ¸ðnbsp;??ÀÌ ¸â¹ö ÇÔ¼ö´Â Windows ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Çã¿ë ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. ÇÔ¼ö¿¡ Àü´Þ µÈ ¸Å°³ º¯¼ö ÇÁ·¹ÀÓ ¿öÅ©´Â ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é ¹ÞÀº ¸Å°³ º¯¼ö¸¦ ¹Ý¿µ ÇÕ´Ï´Ù. ÀÌ ÇÔ¼öÀÇ ±âº» Ŭ·¡½º ±¸ÇöÀ» È£Ãâ ÇÏ´Â °æ¿ì ÇØ´ç ±¸ÇöÀ» ¿ø·¡ ¸Þ½ÃÁö¿Í ÇÏÁö Á¦°øÇÑ ¸Å°³ º¯¼ö¸¦ ÇÔ¼ö¿¡ Àü´Þ µÈ ¸Å°³ º¯¼ö »ç¿ë µË´Ï´Ù(&N).
CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;WM_CHAR, WM_KEYUP, WM_KEYDOWN(&N)