ÆíÁý ÄÁÆ®·Ñ ±âº» ¸Þ½ÃÁö ó¸®

¹Ì¸® Á¤ÀÇ µÈ ÆíÁý Á¦¾î â Ŭ·¡½º¿¡ ´ë ÇÑ Ã¢ ÇÁ·Î½ÃÀú¸¦ ±âº» ÆíÁý ÄÁÆ®·Ñ ÇÁ·Î½ÃÀú¸¦ ó¸® ÇÏÁö ¾Ê´Â ¸ðµç ¸Þ½ÃÁö¿¡ ´ë ÇÑ Ã³¸®¸¦ ½Ç½Ã ÇÕ´Ï´Ù. ¸ðµç ¸Þ½ÃÁö¿¡ ´ë ÇÑ ÆíÁý ÄÁÆ®·Ñ ÇÁ·Î½ÃÀú FALSE ¹Ýȯ µÉ ¶§ ¹Ì¸® Á¤ÀÇ µÈ â ÇÁ·Î½ÃÀú ¸Þ½ÃÁö¸¦ È®ÀÎ ÇÏ °í ´ÙÀ½ ±âº» µ¿ÀÛÀ» ¼öÇà.

¸Þ½ÃÁö ±âº» µ¿ÀÛ
EM_CANUNDO µ¿ÀÛÀ» Á¦¾î ÇÏ´Â ÆíÁý ÇÏ´Â °æ¿ì TRUE¸¦ ¹Ýȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
EM_CHARFROMPOS ¹®ÀÚ À妽º ¹× ÁöÁ¤µÈ µÈ ÁöÁ¡¿¡ °¡Àå °¡±î¿î ¹®ÀÚÀÇ ÁÙ À妽º¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
EM_EMPTYUNDOBUFFER ½ÇÇà Ãë¼Ò ¹öÆÛ¸¦ ºñ¿ì°í false EM_CANUNDO ¸Þ½ÃÁö °Ë»ö ½ÇÇà Ãë¼Ò Ç÷¡±×¸¦ ¼³Á¤ ÇÏ. ÀÚµ¿À¸·Î ½Ã½ºÅÛÀº ÆíÁý ÄÁÆ®·ÑÀÌ WM_SETTEXT ¶Ç´Â EM_SETHANDLE ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¶§¸¶´Ù ½ÇÇà Ãë¼Ò Ç÷¡±×¸¦ Áö¿ó´Ï´Ù.
EM_FMTLINES Ãß°¡ ¶Ç´Â ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ºÎµå·¯¿î ¶óÀÎ ºê·¹ÀÌÅ© ¹®ÀÚ (µÎ ij¸®Áö ¸®ÅÏ ¹× ÁÙ ¹Ù²Þ ÇÑ) ·¡ÇÎµÈ ÁÙ ³¡À» Á¦°Å ÇÕ´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_GETFIRSTVISIBLELINE ´ÜÀÏ-¶óÀο¡ ù ¹ø° Ç¥½Ã ¹®ÀÚÀÇ À妽º ÆíÁý ÄÁÆ®·Ñ ¶Ç´Â ÆíÁý ÄÁÆ®·ÑÀº multiline¿¡¼­ ¸Ç À§¿¡ Ç¥½Ã ÁÙÀÇ À妽º¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
EM_GETHANDLE ÄÁÆ®·ÑÀÇ ÅؽºÆ®¸¦ ÆíÁý ÇÏ´Â multilineÀ» Æ÷ÇÔ ÇÏ´Â ¹öÆÛ¸¦ ½Äº° ÇÏ´Â ÇÚµéÀ» ¹Ýȯ ÇÕ´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_GETLIMITTEXT ÇöÀç ÅؽºÆ® Á¦ÇÑÀ» ¹®ÀÚ ¹Ýȯ ÇÕ´Ï´Ù.
EM_GETLINE ´ÜÀÏ-¶óÀο¡ º¹»ç ¹®ÀÚ ¹öÆÛ¸¦ ÄÁÆ®·Ñ ÆíÁý ÇÏ °í º¹»çÇÒ ¹®ÀÚ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù. ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ÄÁÆ®·ÑÀ» º¹»ç ÇÏ´Â ¹®ÀÚ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù ÅؽºÆ® ÁÙÀ» °Ë»ö.
EM_GETLINECOUNT ÆíÁý ÄÁÆ®·ÑÀÇ ÁÙ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.
EM_GETMARGINS ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ¿©¹é ³Êºñ¸¦ ¹ÝȯÇÕ´Ï´Ù.
EM_GETMODIFY ÆíÁý ÄÁÆ®·ÑÀÇ ³»¿ëÀÌ ¼öÁ¤ µÇ¾ú´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»´Â Ç÷¡±×¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
EM_GETPASSWORDCHAR ÆíÁý ÄÁÆ®·Ñ »ç¿ë ES_PASSWORD ½ºÅ¸ÀÏ°ú ÇÔ²²¿¡¼­ ÇÏ´Â ¹®ÀÚ¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
EM_GETRECT ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ¼­½Ä »ç°¢ÇüÀÇ ÁÂÇ¥¸¦ ¹ÝȯÇÕ´Ï´Ù.
EM_GETSEL ½ÃÀÛ ¹× ³¡ ¹®ÀÚ À§Ä¡ ÆíÁý ÄÁÆ®·ÑÀÇ ÇöÀç ¼±Åà ¿µ¿ªÀ» ¹Ýȯ ÇÕ´Ï´Ù.
EM_GETTHUMB ½ºÅ©·Ñ »óÀÚÀÇ À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù.
EM_GETWORDBREAKPROC ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ÇöÀç ´Ü¾î ÁÙ ¹Ù²Þ ÇÔ¼ö ÁÖ¼Ò¸¦ ¹ÝȯÇÕ´Ï´Ù.
EM_LINEFROMCHAR ÀÌ ÁöÁ¤ µÈ ¹®ÀÚ À妽º¸¦ Æ÷ÇÔ ÇÏ´Â ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ÀÖ´Â ÁÙÀÇ 0ºÎÅÍ ½ÃÀÛ ¹øÈ£¸¦ ¹Ýȯ ÇÕ´Ï´Ù ¸Þ½ÃÁö EM_LINEINDEX ¸Þ½ÃÁöÀÇ ¹Ý´ëÀÔ´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_LINEINDEX ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ÀÖ´Â ÁÙÀÇ ¹®ÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â EM_LINEFROMCHAR ¸Þ½ÃÁöÀÇ ¹Ý´ëÀÔ´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_LINELENGTH ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·ÑÀÇ ¹®ÀÚ¿¡¼­ ±æÀÌ ¹ÝȯÇÕ´Ï´Ù. ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ÁöÁ¤µÈ µÈ ÁÙÀÇ ¹®ÀÚ¿¡¼­ ±æÀÌ ¹ÝȯÇÕ´Ï´Ù.
EM_LINESCROLL (ÇØ´ç µÇ´Â °æ¿ì ÄÁÆ®·Ñ¿¡ ES_LEFT ½ºÅ¸ÀÏ) ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ¼¼·Î ¶Ç´Â °¡·Î·Î ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ÅؽºÆ®¸¦ ½ºÅ©·ÑÇÕ´Ï´Ù. LParam ¸Å°³ º¯¼ö ÇöÀç ÁÙ¿¡¼­ ½ÃÀÛ ¼¼·Î·Î ½ºÅ©·ÑÇÒ ÁÙ ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. WParam ¸Å°³ º¯¼ö ÁöÁ¤ °¡·Î·Î ½ºÅ©·ÑÇÒ ¹®ÀÚÀÇ ¼ö ÇöÀç ¹®ÀÚ¿¡¼­ ½ÃÀÛ.
EM_POSFROMCHAR Ŭ¶óÀ̾ðÆ® ÁÂÇ¥ ÁöÁ¤ µÈ ¹®ÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù.
EM_REPLACESEL ÀÀ¿ë ÇÁ·Î±×·¥ Á¦°ø ¹öÆÛ¿¡ ÅؽºÆ®¿Í ÇÔ²² ÇöÀç ¼±Åà ¿µ¿ªÀ» ´ëü, ºÎ¸ð â EN_UPDATE ¹× EN_CHANGE ¸Þ½ÃÁö º¸³»°í ½ÇÇà Ãë¼Ò ¹öÆÛ ¾÷µ¥ÀÌÆ®.
EM_SCROLL ÅؽºÆ® ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ¼¼·Î·Î ½ºÅ©·ÑÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ÆíÁý ÄÁÆ®·Ñ¿¡ WM_VSCROLL ¸Þ½ÃÁö¸¦ º¸³»´Â °Í°ú °°½À´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_SCROLLCARET ij·µÀ» ½ºÅ©·Ñ ÇÏ´Â ÆíÁý ÄÁÆ®·Ñ¿¡¼­ º¸±â¿¡.
EM_SETFONT Áö¿ø µÇÁö ¾Ê´Â.
EM_SETHANDLE ÅؽºÆ® ¹öÆÛ¸¦ »ç¿ë ÇÏ´Â ¸Þ¸ð¸® ÇÚµéÀ» ¼³Á¤, ½ÇÇà Ãë¼Ò ¹öÆÛ¸¦ ºñ¿ì°í, ½ºÅ©·Ñ À§Ä¡¸¦ 0À¸·Î ´Ù½Ã ¼³Á¤ ÇÏ °í âÀ» ´Ù½Ã ±×¸³´Ï´Ù.
EM_SETLIMITTEXT ¹®ÀÚ ÆíÁý ÄÁÆ®·Ñ¿¡ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù ÃÖ´ë ¼ö ¼³Á¤.

Windows NT: ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑÀÌ °ªÀº 0x7FFFFFFE ¶Ç´Â wParam ¸Å°³ º¯¼ö °ª Áß ÀÛ½À´Ï´Ù. ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑÀÌ °ª 0xFFFFFFFF ¶Ç´Â wParam ¸Å°³ º¯¼ö °ªÀÌ ´õ ÀÛÀº.

Windows 95 ¹× Windows 98: 0X7FFE ¶Ç´Â wParam ¸Å°³ º¯¼ö °ªÀÌÀÌ °ªÀº ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ´õ ÀÛÀº. ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑÀÌ °ªÀº 0xFFFF ¶Ç´Â wParam ¸Å°³ º¯¼ö °ª Áß ´õ ÀÛÀº ÂÊÀ¸·Î.

EM_SETMARGINS ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ¿©¹é ³Êºñ¸¦ ¼³Á¤ ÇÏ °í »õ ¿©¹é¿¡ ¸Â°Ô ÆíÁý ÄÁÆ®·ÑÀ» ´Ù½Ã ±×¸³´Ï´Ù.
EM_SETMODIFY ¼³Á¤ Çϰųª ÆíÁý ÄÁÆ®·ÑÀÌ ¼öÁ¤ µÇ¾ú´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³»±â À§ÇØ ¼öÁ¤ Ç÷¡±×¸¦ Áö¿ì°í.
EM_SETPASSWORDCHAR ÆíÁý ÄÁÆ®·Ñ »ç¿ë ES_PASSWORD ½ºÅ¸ÀÏ°ú ÇÔ²²¿¡¼­ ÇÏ´Â ¹®ÀÚ¸¦ Á¤ÀÇ ÇÕ´Ï´Ù.
EM_SETREADONLY ¼³Á¤ Çϰųª Àбâ Àü¿ë ½ºÅ¸ÀÏ (ES_READONLY) ÆíÁý ÄÁÆ®·Ñ¿¡¼­ Á¦°Å.
EM_SETRECT ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ¼­½Ä »ç°¢Çü ¼³Á¤ ÇÏ °í À©µµ¿ì¸¦ ´Ù½Ã ±×¸³´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_SETRECTNP ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ¼­½Ä »ç°¢Çü ¼³Á¤ ÇÏÁö¸¸ ⠴ٽà ±×¸®±â ÀÖÁö ¾Ê½À´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_SETSEL ¼³Á¤ ½ÃÀÛ ¹× ³¡ À§Ä¡¸¦ ¼±Åà ÇÏ ¿© ÆíÁý ÄÁÆ®·Ñ¿¡ ¹®ÀÚ ¹üÀ§ ¼±ÅÃ.
EM_SETTABSTOPS ¼³Á¤ ÅÇ Á¤Áö À§Ä¡´Â multiline¿¡¼­ ÄÁÆ®·ÑÀ» ÆíÁý ÇÕ´Ï´Ù. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.
EM_SETWORDBREAKPROC ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ ´Ü¾î ÁÙ ¹Ù²Þ ±â´É ±âº» ´Ü¾î ÁÙ ¹Ù²Þ ÇÔ¼ö¸¦ ´ëü.
EM_UNDO ¸ðµç ÅؽºÆ®¸¦ ¹æ±Ý »ðÀÔ ¶Ç´Â »èÁ¦ µÈ ¸ðµç ¹®ÀÚ¸¦ »ðÀÔ ÇÏ °í »ðÀÔµÈ ÇÑ ÅؽºÆ®¸¦ ¼³Á¤ ÇÏ´Â ¼±Åà ¿µ¿ªÀ» Á¦°Å ÇÕ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì ºÎ¸ð â¿¡ EN_UPDATE ¹× EN_CHANGE ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
WM_CHAR ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ¹®ÀÚ¸¦ ±â·Ï ÇÏ °í ºÎ¸ð â¿¡ EN_UPDATE ¹× EN_CHANGE ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. ÄÁÆ®·ÑÀ» ÆíÁý ÇÏ´Â multiline¿¡ ¹®ÀÚ¸¦ ¾¹´Ï´Ù. Ctrl + c º¹»ç ÇÏ °í ctrl + v ºÙ¿©³Ö±â µîÀÇ Ç¥ÁØ ±â´É¿¡ ´ë ÇÑ ¾×¼¿·¯·¹ÀÌÅÍ Å°¸¦ ó¸®ÇÕ´Ï´Ù. Multiline ÆíÁý ÄÁÆ®·Ñ, ¶ÇÇÑ ÇÁ·Î¼¼½º ÅÇ ¹× ctrl + ÅÇ Å° ´ëÈ­ »óÀÚ¿¡¼­ ÄÁÆ®·Ñ »çÀÌ À̵¿ ÇÏ °í multiline¿¡ ÅÇÀ» »ðÀÔ ÇÏ´Â ÄÁÆ®·ÑÀ» ÆíÁý ÇÕ´Ï´Ù. »ç¿ë ÇÏ´Â À߸ø µÈ ¹®ÀÚ¿¡ ´ë ÇÑ MessageBeep ÇÔ¼ö.
WM_CLEAR °æ¿ì ÆíÁý ÄÁÆ®·ÑÀÇ ÇöÀç ¼±Åà ¿µ¿ªÀ» Áö¿ó´Ï´Ù. ÇöÀç ¼±Åà ¿µ¿ªÀÌ ¾ø´Â °æ¿ì ij·µÀÇ ¿À¸¥ÂÊ ¹®ÀÚ¸¦ »èÁ¦ ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ shift Å°¸¦ ´©¸¦ °æ¿ìÀÌ ¼±Åà ¿µ¿ªÀ» Ŭ¸³º¸µå¿¡ À߶ó³À´Ï´Ù ¶Ç´Â ¼±Åà ¿µ¿ªÀÌ ¾ø´Â °æ¿ì ij·µÀÇ ¿ÞÂÊ ¹®ÀÚ¸¦ »èÁ¦ ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ctrl Å°¸¦ ´©¸¦ °æ¿ìÀÌ ¼±ÅÃ, »èÁ¦ ¶Ç´Â ¼±Åà ¿µ¿ªÀÌ ¾ø´Â °æ¿ì ¶óÀÎÀÇ ³¡¿¡ »èÁ¦.
WM_COPY ½ºÅ¸ÀÏÀº ES_PASSWORD, ¸Þ½ÃÁöÀÇ °æ¿ì 0À» ¹Ýȯ ÇÏÁö ¾Ê´Â ÅؽºÆ®¸¦ Ŭ¸³º¸µå¿¡ º¹»ç.
WM_CREATE ÆíÁý ÄÁÆ®·ÑÀ» ¸¸µé°í ¼º°ø ¶Ç´Â ½ÇÆп¡ ´ë ÇÑ 1 ÁøÁ¤ÇÑ ºÎ¸ð â¿¡ ¾Ë¸³´Ï´Ù.
WM_CUT ¼±Åà ¿µ¿ªÀ» Ŭ¸³º¸µå¿¡ À߶ó³À´Ï´Ù ¶Ç´Â ¼±Åà ÇÏÁö ¾ÊÀº °æ¿ì Ä¿¼­ÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ¹®ÀÚ¸¦ »èÁ¦ ÇÕ´Ï´Ù.
WM_ENABLE ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ È¸»öÀ¸·Î ±×·Á¾ß »ç°¢ÇüÀ» ¹ß»ý ÇÕ´Ï´Ù. ÇÑ ÁÙ ·¹À̾ƿô°ú ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ´ë ÇÑ È°¼ºÈ­ µÈ »óŸ¦ ¹Ýȯ ÇÕ´Ï´Ù.
WM_ERASEBKGND ÆíÁý ÄÁÆ®·ÑÀÇ ÇöÀç »ö»óÀÇ ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ âÀ» ä¿ó´Ï´Ù.
WM_GETDLGCODE ´ÙÀ½ °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù: DLGC_HASSETSEL, DLGC_WANTCHARS ¹× DLGC_WANTARROWS. ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ¶ÇÇÑ DLGC_WANTALLKEYSÀ» ¹ÝȯÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ alt + ¹é½ºÆäÀ̽º Å°¸¦ ´©¸£¸é, ±×°ÍÀº ¶ÇÇÑ DLGC_WANTMESSAGE ¹Ýȯ.
WM_GETFONT ÄÁÆ®·Ñ ½Ã½ºÅÛ ±Û²ÃÀ» »ç¿ë ÇÏ´Â °æ¿ì ÄÁÆ®·Ñ ¶Ç´Â NULL¿¡¼­ »ç¿ë µÇ´Â ±Û²ÃÀÇ ÇÚµéÀ» ¹Ýȯ ÇÕ´Ï´Ù.
WM_GETTEXT ÁöÁ¤ÇÑ ¼öÀÇ ¹®ÀÚ¸¦ ¹öÆÛ¿¡ º¹»ç ÇÏ °í º¹»ç ÇÏ´Â ¹®ÀÚ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
WM_GETTEXTLENGTH ¹®ÀÚ ÆíÁý ÄÁÆ®·ÑÀÇ ÅؽºÆ® ±æÀÌ ¹ÝȯÇÕ´Ï´Ù. Null-Á¾·á ¹®ÀÚ ±æÀÌ Æ÷ÇÔ µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
WM_HSCROLL ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·ÑÀÇ ÅؽºÆ®¸¦ °¡·Î·Î ½ºÅ©·Ñ ÇÏ °í ½ºÅ©·Ñ »óÀÚ À̵¿ ó¸®.
WM_KEYDOWN Ç¥ÁØ °¡»ó Å° ÄÚµå ó¸®.
WM_KILLFOCUS ÆíÁý ÄÁÆ®·Ñ âÀÇ Å°º¸µå Æ÷Ä¿½º¸¦ Á¦°Å, ij·µÀ» Æı« ÇÏ °í, ÇöÀç ¼±Åà ¿µ¿ªÀ» ¼û±é´Ï´Ù ÇÏ °í ÆíÁý ÄÁÆ®·ÑÀÌ Æ÷Ä¿½º¸¦ ÀÒÀº ºÎ¸ð â¿¡ ¾Ë¸³´Ï´Ù.
WM_LBUTTONDBLCLK ÇöÀç ¼±ÅÃÀ» Ãë¼Ò ÇÏ °í Ä¿¼­ ¾Æ·¡ ´Ü¾î¸¦ ¼±Åà ÇÕ´Ï´Ù. Shift Å° ´Ù¿î µÇ ¸é Ä¿¼­ ¾Æ·¡ ´Ü¾î ¼±Åà ¿µ¿ª È®Àå.
WM_LBUTTONDOWN ÇöÀç »ðÀÔÁ¡À» º¯°æÇÕ´Ï´Ù. ½ÃÇÁÆ® Å° ¾Æ·¡·Î °æ¿ì Ä¿¼­ÀÇ À§Ä¡¸¦ ¼±Åà ¿µ¿ªÀ» È®Àå ÇÕ´Ï´Ù. ¶ÇÇÑ ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ â ¹Û¿¡ ¼­ ¸¶¿ì½º ¹öÆ° »ç¿ëÀÚ¸¦ º¸À¯ ÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ½ºÅ©·Ñ ŸÀÌ¸Ó ¼³Á¤.
WM_LBUTTONUP ¸¶¿ì½º ĸó¸¦ ÇØÁ¦ ÇÏ °í ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ÅؽºÆ® »ðÀÔÁ¡À» ¼³Á¤ ÇÕ´Ï´Ù. ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ±×°ÍÀº ¶ÇÇÑ WM_LBUTTONDOWN ¸Þ½ÃÁö¿¡ ¼³Á¤ Çϴ ŸÀ̸Ӹ¦ Á×ÀÌ°í.
WM_MOUSEMOVE ¸¶¿ì½º ´ÜÃß°¡ ´Ù¿î µÇ´Â °æ¿ì ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·ÑÀÇ ÇöÀç ¼±Åà ¿µ¿ªÀ» º¯°æ ÇÕ´Ï´Ù. ¶ÇÇÑ ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ â ¹Û¿¡ ¼­ ¸¶¿ì½º ¹öÆ° »ç¿ëÀÚ¸¦ º¸À¯ ÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î ½ºÅ©·Ñ ŸÀÌ¸Ó ¼³Á¤.
WM_NCCREATE CREATESTRUCT ±¸Á¶ â¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. âÀ» óÀ½ ¸¸µé¸é WM_CREATE ¸Þ½ÃÁö¿¡ÀÌ ¸Þ½ÃÁö¸¦ º¸³¾.
WM_NCDESTROY ÅؽºÆ® ¹öÆÛ, ½ÇÇà Ãë¼Ò ¹öÆÛ, ÅÇ Á¤Áö ¹öÆÛ ¹× °­Á¶ ºê·¯½¬¸¦ Æ÷ÇÔ ÇÏ ¿© ÆíÁý ÄÁÆ®·Ñ âÀÇ¿Í °ü·Ã µÈ ¸ðµç ¸Þ¸ð¸® ÇØÁ¦.
WM_PAINT ¹è°æ, ÆíÁý ÄÁÆ®·Ñ âÀÇ ÇöÀç »ö»ó âÀ» ä¿ó´Ï´Ù, ±×¸®°í (ÇØ´ç µÇ´Â °æ¿ì) Å׵θ®¸¦ ±×¸³´Ï´Ù, ±×¸®°í ±Û²Ã ¼³Á¤ ¹× ¸ðµç ÅؽºÆ®¸¦ ±×¸³´Ï´Ù Áö¿ì°í ÅؽºÆ® »ðÀÔ Ä³·µÀ» º¸¿©ÁÝ´Ï´Ù.
WM_PASTE ij·µ À§Ä¡¿¡¼­ ÆíÁý ÄÁÆ®·Ñ â¿¡ Ŭ¸³º¸µå¿¡¼­ ºÙ¿© ³Ö½À´Ï´Ù ÅؽºÆ®.
WM_SETFOCUS (¼û°ÜÁø µÈ ij·µÀ» ¸¸µì´Ï´Ù °æ¿ì ÇöÀç ¼±Åà ¿µ¿ª Ç¥½Ã) ÆíÁý ÄÁÆ®·Ñ âÀÇ Å°º¸µå Æ÷Ä¿½º ¼³Á¤.
WM_SETFONT ±Û²ÃÀ» ¼³Á¤ ÇÏ °í ÇÊ¿ä¿¡ µû¶ó ÆíÁý ÄÁÆ®·ÑÀ» ´Ù½Ã ±×¸³´Ï´Ù.
WM_SETTEXT ´ÜÀÏ ¶óÀÎ ÅؽºÆ® º¹»ç ÆíÁý ÄÁÆ®·Ñ, ¾Ë¸®°í ºÎ¸ð â ¶§ ¸Þ¸ð¸®°¡ ºÎÁ· ÇÏ ¿© ½ÇÇà Ãë¼Ò ¹öÆÛ¸¦ ºñ¿ì°í ºÎ¸ð â¿¡ EN_UPDATE ¹× EN_CHANGE ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. Multiline ÆíÁý ÄÁÆ®·Ñ, ¶ÇÇÑ rewraps ¶óÀÎ (ÇÊ¿äÇÑ °æ¿ì) ¹× ½ºÅ©·Ñ À§Ä¡ ¼³Á¤.
WM_SIZE ÆíÁý ÄÁÆ®·Ñ âÀÇ Å©±â¸¦ º¯°æ ÇÏ °í ÃÖ¼Ò Å©±â ³ôÀÌ ³Êºñ´Â ij¸¯ÅÍÀÇ ¼ö¿ëÀ» º¸ÀåÇÕ´Ï´Ù.
WM_SYSCHAR »ç¿ëÀÚ°¡ alt + ¹é½ºÆäÀ̽º;¸¦ ´©¸¦ °æ¿ì TRUE¸¦ ¹Ýȯ ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¾î¶°ÇÑ Á¶Ä¡µµ ÃëÇÏÁö ¾Ê½À´Ï´Ù.
WM_SYSKEYDOWN »ç¿ëÀÚ°¡ alt + ¹é½ºÆäÀ̽º; ¸¶Áö¸· ÀÛ¾÷ ½ÇÇàÀ» Ãë¼Ò ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¾î¶°ÇÑ Á¶Ä¡µµ ÃëÇÏÁö ¾Ê½À´Ï´Ù.
WM_TIMER ÆíÁý ÄÁÆ®·Ñ âÀÇ ÅؽºÆ®¸¦ ½ºÅ©·Ñ ÇÏ´Â ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ â ¹Û¿¡ ¼­ ¸¶¿ì½º ¹öÆ° »ç¿ëÀÚ¸¦ º¸À¯ ÇÏ´Â °æ¿ì.
WM_UNDO ¸ðµç ÅؽºÆ®¸¦ ¹æ±Ý »ðÀÔ ¶Ç´Â »èÁ¦ µÈ ¸ðµç ¹®ÀÚ¸¦ »ðÀÔ ÇÏ °í »ðÀÔµÈ ÇÑ ÅؽºÆ®¸¦ ¼³Á¤ ÇÏ´Â ¼±Åà ¿µ¿ªÀ» Á¦°Å ÇÕ´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì ºÎ¸ð â¿¡ EN_UPDATE ¹× EN_CHANGE ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
WM_VSCROLL ½ºÅ©·Ñ multiline´Â ¼öÁ÷ ÄÁÆ®·ÑÀ» ÆíÁý ÇÏ °í ÇÚµé ½ºÅ©·Ñ »óÀÚ À̵¿. ´ÜÀÏ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼­ ó¸® µÇÁö ¾Ê½À´Ï´Ù.

¹Ì¸® Á¤ÀÇ µÈ ÆíÁý ÄÁÆ®·Ñ â ÇÁ·Î½ÃÀú Æнº DefWindowProc ¿¡ ´Ù¸¥ ¸ðµç ¸Þ½ÃÁö¿¡ ´ë ÇÑ ±âº» ó¸® ±â´É.

 

Index