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