TheWin32 API¸¦ ÆíÁý ÄÁÆ®·Ñ¿¡ ¹®ÀÚ ¹× ÁÙ¿¡ ´ë ÇÑ Á¤º¸¸¦ ¹Ýȯ ÇÏ´Â ¸î °¡Áö ¸Þ½ÃÁö¸¦ Á¦°ø ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ¸Þ½ÃÁö¸¦ ÀϹÝÀûÀ¸·Î ¼ýÀÚ, ¹®ÀÚ ¶Ç´Â ÁÙÀ» ÂüÁ¶ ÇÏ´Â À妽º¸¦ ¹Ýȯ ÇÕ´Ï´Ù. ÀÌ °¨¾ÈÇÒ ¶§, ´ÜÀÏ-¶óÀÎ n ¹®ÀÚ¸¦ Æ÷ÇÔ ÇÏ´Â ÄÁÆ®·ÑÀ» ÆíÁý ¼± À妽º°¡ 0 ¹× ¹®ÀÚ n -1 0ºÎÅÍ Àε¦½ÌµË´Ï´Ù. Multiline ÆíÁý ÄÁÆ®·Ñ ÁÙÀ» Æ÷ÇÔ ÇÏ °í n ¹®ÀÚ ¶óÀÎ m -1, 0¿¡¼ Àε¦½ÌµÈ ¹®ÀÚ n -1 0ºÎÅÍ Àε¦½ÌµË´Ï´Ù. Âü°í ¹®ÀÚ »öÀÎ ÁÙ ¹Ù²ÞÀ» ¹«½Ã.
ÀÀ¿ë ÇÁ·Î±×·¥ ÆíÁý ÄÁÆ®·Ñ¿¡ WM_GETTEXTLENGTH ¸Þ½ÃÁö¸¦ Àü¼Û ÇÏ ¿© ÆíÁý ÄÁÆ®·ÑÀÇ ¹®ÀÚ ¼ö¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ÇÑ ÁÙ ¶Ç´Â ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ ÀÖ´Â ÅØ½ºÆ®ÀÇ ¹®ÀÚ ¼ö (Á¾·á null ¹®ÀÚ Á¦¿Ü), ±æÀÌ ¹Ýȯ ÇÕ´Ï´Ù. EM_LINELENGTH ¸Þ½ÃÁö ÁÙ¿¡ ÀÖ´Â ¹®ÀÚÀÇ ¹®ÀÚ À妽º¿¡ ÀÇÇØ ÁöÁ¤ µÈ ÁÙÀÇ ¹®ÀÚ¿¡¼ ±æÀÌ ¹Ýȯ ÇÕ´Ï´Ù. ¹Ýȯ µÈ ±æÀÌ ¼±Åà µÈ ¹®ÀÚ¸¦ Æ÷ÇÔ ÇÏÁö ¾Ê½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ »ç¿ë ÇÏ ¿© ÇÑ ÁÙ ¶Ç´Â ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·ÑÀÇ ¼ö ÀÖ½À´Ï´Ù.
EM_GETFIRSTVISIBLELINE ¸Þ½ÃÁö´Â ¿©·¯ ÁÙÀÇ ¸Ç À§¿¡ Ç¥½Ã ÁÙÀÇ À妽º ÆíÁý ÄÁÆ®·Ñ ¶Ç´Â ´ÜÀÏ-¶óÀο¡ ù ¹øÂ° Ç¥½Ã ¹®ÀÚÀÇ À妽º ÆíÁý ÄÁÆ®·ÑÀ» ¹Ýȯ ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» º¹»çÇÒ ¼ö ¼±À» ÆíÁý ÄÁÆ®·Ñ¿¡¼ ¹öÆÛ ÆíÁý ÄÁÆ®·Ñ¿¡ EM_GETLINE ¸Þ½ÃÁö¸¦ Àü¼Û ÇÏ ¿©. ¶óÀÎ ¼± À妽º·Î ÁöÁ¤ ÇÏ °í ¼ö½Å ¹öÆÛÀÇ Ã¹ ¹øÂ° ´Ü¾î¸¦ ¹öÆÛ¿¡ º¹»çÇÒ ¹ÙÀÌÆ®ÀÇ ÃÖ´ë ¼ö¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ¹Ýȯ °ªÀº º¹»ç µÇ´Â ¹ÙÀÌÆ® ¼ö ÀÖ½À´Ï´Ù. ÇÑ ÁÙ ¶Ç´Â ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡¼ÀÌ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
°íÀ¯ÇÑ ¸Þ½ÃÁö ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·ÑÀÇ ¶óÀο¡ ´ë ÇÑ Á¤º¸¸¦ ¹ÝȯÇÒ ¼ö ÀÖ½À´Ï´Ù. EM_GETLINECOUNT ¸Þ½ÃÁö¸¦ ÆíÁý ÄÁÆ®·Ñ¿¡ ÁÙ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº EM_LINEFROMCHAR ¹× EM_LINEINDEX ¸Þ½ÃÁö¸¦ »ç¿ë ÇÏ ¿© ƯÁ¤ ÁÙ¿¡ ÀÖ´Â ¹®ÀÚÀÇ À妽º¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. EM_LINEFROMCHAR ¸Þ½ÃÁö´Â ÁöÁ¤ µÈ ¹®ÀÚ À妽º¸¦ Æ÷ÇÔ ÇÏ´Â ÁÙÀÇ À妽º¸¦ ¹Ýȯ ÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ÁöÁ¤µÈ µÈ ÁÙ¿¡¼ ù ¹øÂ° ¹®ÀÚÀÇ À妽º¸¦ ¹Ýȯ ÇÕ´Ï´Ù EM_LINEINDEX ¸Þ½ÃÁöÀÇ ¹Ý´ëÀÔ´Ï´Ù.