°¡. ºÏ¸¶Å© ¼Ò°³

ºÏ¸¶Å©¶õ ¹®¼­ÀÇ ÇÑ ºÎºÐ¿¡ Ç¥½ÄÀ» Çسõ¾Æ ´ÙÀ½¿¡ ½±°Ô ãÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀÌ¸ç ¸¶Ä¡ Àдø ÆäÀÌÁö¿¡ Ã¥°¥ÇǸ¦ ²È¾Æ µÎ´Â °Í°ú À¯»çÇÏ´Ù°í ÇÏ¿© Ã¥°¥ÇÇ ±â´ÉÀ̶ó°íµµ ÇÑ´Ù. ¹®¼­ÀÇ µÎ ±ºµ¥ ÀÌ»óÀ» ¿Ô´Ù °¬´Ù Çϸ鼭 Âü°íÇØ¾ß ÇÒ ¶§ ºÏ¸¶Å©´Â ¾ÆÁÖ À¯¿ëÇÏ°Ô »ç¿ëµÇ¸ç ƯÈ÷ ¼Ò½º ÆíÁý Áß¿¡´Â ¹Ýµå½Ã ÇÊ¿äÇÑ Çʼö ±â´ÉÀÌ´Ù. ºÏ¸¶Å© ±â´ÉÀÌ ¾ø´Ù¸é ¸Å¹ø ¹®¼­¸¦ ½ºÅ©·Ñ½ÃÄÑ °¡¸ç ¿øÇÏ´Â ºÎºÐÀ» ã¾Æ¾ß ÇϹǷΠ¾ÆÁÖ ºÒÆíÇÏ´Ù.

ºÏ¸¶Å©´Â À̸§ÀÖ´Â ºÏ¸¶Å©¿Í À̸§¾ø´Â ºÏ¸¶Å© µÎ °¡Áö Á¾·ù°¡ ÀÖ´Ù. À̸§ÀÖ´Â ºÏ¸¶Å©´Â º¸Åë 0~9±îÁö ¼ýÀÚ¸¦ ºÙ¿© ³õ°í ´ÜÃàÅ°·Î ¹Ù·Î À̵¿ÇÒ ¼ö ÀÖ´Â ºÏ¸¶Å©ÀÌ¸ç ¹®¼­ÀÇ Æ¯Á¤ ºÎºÐ¿¡ °íÀ¯ÇÑ ¹øÈ£ÀÇ ºÏ¸¶Å©¸¦ ºÎ¿©ÇÔÀ¸·Î½á ÇÑ ¹ø¿¡ ¿øÇÏ´Â °÷À¸·Î °¥ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¼­·Ð, º»·Ð, °á·ÐÀÌ ÀÖ´Ù¸é °¢°¢ 1, 2, 3¹ø ºÏ¸¶Å©¸¦ ¼³Á¤Çسõ°í <Ctrl+1>, <2>, <3>Å°¸¦ ´­·¯ ¿øÇÏ´Â ºÎºÐÀ¸·Î ½Å¼ÓÇÏ°Ô À̵¿ÇÑ´Ù.

À̸§¾ø´Â ºÏ¸¶Å©´Â Ç¥½ÄÀ» Çϱâ´Â Ç쵂 ºÏ¸¶Å©°£ÀÇ ±¸º°ÀÌ ¾ø°í ¼ø¼­¸¸ ÀÖ´Ù. ±×·¡¼­ ºÏ¸¶Å©ÇÑ Æ¯Á¤ ºÎÀ§¸¦ °ð¹Ù·Î À̵¿ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾øÀ¸¸ç ºÏ¸¶Å© »çÀ̸¦ ¼øȸÇÏ´Â ¹æ½ÄÀ¸·Î ¿øÇÏ´Â °÷À» ã¾Æ¾ß ÇÑ´Ù. µÎ ¹æ½Ä Áß ³í¸®ÀûÀ¸·Î µûÁ® º»´Ù¸é À̸§ÀÖ´Â ºÏ¸¶Å©°¡ ´õ Æí¸®ÇÏ´Ù. ÇÏÁö¸¸ ½ÇÁ¦·Î »ç¿ëÇغ¸¸é À̸§¾ø´Â ºÏ¸¶Å©º¸´Ù ½Ç¿ëÀûÀÌÁö ¸øÇѵ¥ ¿Ö³ÄÇÏ¸é ºÏ¸¶Å©ÇÑ °÷ÀÇ ¹øÈ£¸¦ ¿Ü¿ö¾ß ÇÏ°í ¶Ç ±× °³¼ö¿¡ Á¦ÇÑÀÌ Àֱ⠶§¹®ÀÌ´Ù. À̸§¾ø´Â ºÏ¸¶Å©´Â ´Ü¼ø ¹«½ÄÇÑ ¹æ¹ýÀ̱â´Â ÇÏÁö¸¸ ºÏ¸¶Å©ÇØ µÑ °÷ÀÇ ¼ö°¡ ¸¹Áö ¾Ê´Ù¸é ¿ÀÈ÷·Á »ç¿ëÇϱ⠴õ ½±´Ù.

ÆíÁý±â Á¾·ù¿¡ µû¶ó ºÏ¸¶Å©¿¡ À̸§À» ºÙÀÌ´Â °Íµµ ÀÖ°í ±×·¸Áö ¾ÊÀº °Íµµ Àִµ¥ ºñÁÖ¾ó C++ÀÇ ÆíÁý±â´Â À̸§¾ø´Â ºÏ¸¶Å©¸¸ Áö¿øÇÑ´Ù. À̸§ÀÖ´Â ºÏ¸¶Å©µµ Áö¿øÇϱâ´Â Çϴµ¥ ¹®ÀÚ¿­·Î À̸§À» ÁÖ´Â ¹æ½ÄÀÌ´Ù. ApiEdit´Â µÎ ¹æ½ÄÀÇ ºÏ¸¶Å©¸¦ ¸ðµÎ Áö¿øÇÒ »ý°¢ÀÌ´Ù.

ºÏ¸¶Å©´Â ¹®´Ü¿¡ ´ëÇÑ Ç¥½ÄÀ» ºÙÀÌ´Â °ÍÀ̹ǷΠ¹®´Ü Á¤º¸¸¦ ÀúÀåÇÏ´Â °÷¿¡ °°ÀÌ ÀúÀåÇÏ´Â °ÍÀÌ ÁÁ´Ù. ApiEdit´Â ¹®´Ü Á¤º¸¸¦ pLine ¹è¿­¿¡ ±â·ÏÇϹǷΠÀÌ ¹è¿­¿¡ nBookMark °°Àº ¸â¹ö¸¦ Ãß°¡ÇÏ¸é µÉ °Í °°´Ù. ¿¹¸¦ µé¾î 10¹ø ¹®´Ü¿¡ ºÏ¸¶Å©¸¦ ¼³Á¤ÇÑ´Ù¸é nPara°¡ 10ÀÎ ¹è¿­¿ä¼Ò¸¦ ã¾Æ nBookMark¿¡ Àû´çÈ÷ Ç¥½ÄÀ» ´Þ¸é µÉ °ÍÀÌ´Ù.

±×·¯³ª pLine ¹è¿­Àº ºÏ¸¶Å© ÀúÀå¿ëÀ¸·Î´Â ºÎÀû´çÇÏ´Ù. ¿Ö³ÄÇÏ¸é ºÏ¸¶Å©´Â »ç¿ëÀÚ¿¡ ÀÇÇؼ­¸¸ ¼³Á¤/ÇØÁ¦µÇ´Â ¿µ±¸ Á¤º¸Àε¥ ºñÇØ pLineÀº ¹®¼­°¡ ¹Ù²ð ¶§¸¶´Ù ¿ÏÀüÈ÷ ¸®¼ÂµÇ´Â Àӽà Á¤º¸À̱⠶§¹®ÀÌ´Ù. ±»ÀÌ pLineÀ» »ç¿ëÇÏ·Á¸é °¡´ÉÇϱâ´Â ÇÏ°ÚÁö¸¸ °ü¸®ÇϱⰡ ¹«Ã´ ¾î·Æ´Ù. Á¤·ÄÀ» ´Ù½Ã Çϱâ Àü¿¡ ºÏ¸¶Å© Á¤º¸¸¦ ¸ðµÎ ÀúÀåÇسõ°í Á¤·ÄÀÌ ³¡³­ ÈÄ ºÏ¸¶Å©°¡ ÀÖ´ø ¿ø·¡ À§Ä¡¿¡ ´Ù½Ã Ç¥½ÄÀ» ÇØ¾ß Çϴµ¥ ÀÌ ÀÛ¾÷ÀÌ ±×¸® ¸¸¸¸Ä¡°¡ ¾Ê´Ù.

±×·¡¼­ ApiEdit´Â pLine ¹è¿­¿¡ ºÏ¸¶Å© Á¤º¸¸¦ ÀúÀåÇÏÁö ¾Ê°í ºÏ¸¶Å© ÀúÀå Àü¿ë ¹è¿­À» µû·Î »ç¿ëÇϱâ·Î ÇÏ¿´´Ù. ´ÙÀ½ ¹è¿­À» ¼±¾ðÇϵµ·Ï ÇÏÀÚ.

 

#define MAXBOOKMARK 100

 

int arMark[MAXBOOKMARK];

COLORREF MarkColor;

 

ºÏ¸¶Å©´Â ¹®¼­ Çϳª´ç ÃÖ´ë 100°³±îÁö ¼³Á¤ÇÒ ¼ö Àִµ¥ arMark ¹è¿­ÀÇ 0~9±îÁö´Â À̸§ÀÖ´Â ºÏ¸¶Å© Á¤º¸¸¦, 10ÀÌÈÄ 99¹ø±îÁö´Â À̸§¾ø´Â ºÏ¸¶Å© Á¤º¸¸¦ ÀúÀåÇÑ´Ù. Áï À̸§¾ø´Â ºÏ¸¶Å©¸¦ ÃÖ´ë 90°³±îÁö ÇÑ ¹ø¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ´õ ¸¹Àº ºÏ¸¶Å©¸¦ ÁöÁ¤Çϵµ·Ï ÇÏ°í ½Í´Ù¸é MAXBOOKMARK ¸ÅÅ©·Î¸¸ ´Ã·ÁÁÖ¸é µÈ´Ù.

arMark ¹è¿­¿ä¼ÒÀÇ °ªÀº ºÏ¸¶Å©°¡ ¼³Á¤µÈ ¹®´Ü¹øÈ£¸¦ °¡Áø´Ù. ¿¹¸¦ µé¾î arMark[2]°¡ 12¶ó´Â °ªÀ» °¡Áö°í ÀÖ´Ù¸é 2¹ø ºÏ¸¶Å©°¡ 12¹ø° ¹®´ÜÀ» °¡¸®Å°°í ÀÖ´Â °ÍÀÌ°í arMark[16]ÀÌ 24¶ó´Â °ªÀ» °¡Áö°í ÀÖ´Ù¸é 24¹ø° ¹®´Ü¿¡ À̸§¾ø´Â ºÏ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖ´Â °ÍÀÌ´Ù. ºÏ¸¶Å©°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é -1ÀÇ °ªÀ» °¡Áø´Ù.