1.¼Ò°³

½ºÆÄÀÌ´Â ºñÁÖ¾ó C++°ú ÇÔ²² ¹èÆ÷µÇ´Â °³¹ß º¸Á¶Åø·Î ÁÖ·Î À©µµ¿ì¿¡ ´ëÇÑ Á¤º¸¸¦ Á¶»çÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëµÈ´Ù. À©µµ¿ìÀÇ Å¬·¡½º À̸§À̳ª ½ºÅ¸ÀÏ ¶Ç´Â Æ÷ÇÔ °ü°è¸¦ Á¶»çÇϰųª À©µµ¿ì·Î Àü´ÞµÇ´Â ¸Þ½ÃÁö¸¦ °¨½ÃÇÏ´Â °ÍÀÌ ÁÖµÈ ¿ëµµÀ̸ç ÀÌ ÅøÀ» »ç¿ëÇÏ¸é ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ±¸¼ºÀ̳ª µ¿ÀÛ ¹æ½Ä¿¡ ´ëÇØ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. À̸§ ±×´ë·Î ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â À©µµ¿ìÀÇ Á¤º¸¸¦  ¸ô·¡ »ì¦ µé¿©´Ù º¸´Â µµ±¸ÀÌ´Ù. ±×´ÙÁö ½Ç¿ëÀûÀÌÁö´Â ¾ÊÁö¸¸ ½º·¹µå³ª ÇÁ·Î¼¼½º¿¡ ´ëÇÑ °¨½Ã ±â´Éµµ Á¦°øÇÑ´Ù.

½ºÆÄÀÌ°¡ Á¦°øÇÏ´Â Á¤º¸´Â Win32 APIÀÇ Ç¥±â¹ýÀ» ±×´ë·Î »ç¿ëÇϹǷΠÀÌ Á¤º¸¸¦ Á¦´ë·Î Çؼ®ÇÏ·Á¸é Win32 API¿¡ ´ëÇÑ ±âº»ÀûÀÎ ÀÌÇØ°¡ ÇÊ¿äÇÏ´Ù. ¿¹¸¦ µé¾î À©µµ¿ì ½ºÅ¸ÀÏÀº WS_CHILD³ª WS_VSCROLL µîÀ¸·Î Ç¥±âµÇ´Âµ¥ ÀÌ »ó¼öµéÀÌ ¾î¶² Àǹ̸¦ °¡Áö´Â°¡¸¦ ¾Ë°í ÀÖ¾î¾ß Çϸç À©µµ¿ì Ŭ·¡½ºÀÇ °¢ ¸â¹ö¿¡ ´ëÇÑ ÀÌÇصµ ÇÊ¿äÇÏ´Ù. Ŭ·¡½º ¹ÙÀÌÆ®(cbClsExtra)³ª ÀνºÅϽº ÇÚµé, À©µµ¿ì ÇÁ·Î½ÃÀú°°Àº ¿ë¾î¿¡µµ °ÅºÎ°¨ÀÌ ¾ø¾î¾ß ÇÑ´Ù. ÀÌ °­Á¸¦ Àаí ÀÖ´Â »ç¶÷À̶ó¸é ÀÌ·± ±âº»ÀûÀÎ ¿ë¾î¿¡ ´ëÇؼ­´Â Àß ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù.

ºñÁÖ¾ó ½ºÆ©µð¿ÀÀÇ ¸ðµç ¹öÀü¿¡ Æ÷ÇԵǾî Àֱ⠶§¹®¿¡ º°µµ·Î ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç °¢ ¹öÀüº°·Î ±â´É»óÀÇ Â÷ÀÌÁ¡µµ °ÅÀÇ ¾øÀ¸¹Ç·Î ÇÑ°¡Áö ¹öÀü¿¡ ´ëÇؼ­¸¸ »ç¿ë¹ýÀ» ÀÍÇôµÎ¸é µÈ´Ù. ÀÌ °­Á´ ºñÁÖ¾ó ½ºÆ©µð¿À .NetÀÇ Spy++·Î ÀÛ¼ºµÇ¾ú´Ù. ºñÁÖ¾ó C++ 6.0¿¡µµ ½ºÆÄÀÌ°¡ ÀÖ°í ´õ ÃÖ½ÅÀÇ ´å³Ý 2003¿¡µµ Æ÷ÇԵǾî Àִµ¥ »ç¿ë ¹æ¹ýÀº ºñ½ÁÇÏ´Ù.

½ÃÀÛ ¹öÆ°À» ´­·¯ ÇÁ·Î±×·¥ ¸Þ´º¸¦ ¿­°í ºñÁÖ¾ó ½ºÆ©µð¿À Æú´õÀÇ Visual Studio .Net Tools¸¦ ¼±ÅÃÇϸé ÀÌ ¾È¿¡ Spy++ÀÌ µî·ÏµÇ¾î ÀÖÀ¸¸ç ÀÌ Ç׸ñÀ» ¼±ÅÃÇÏ¸é ½ºÆÄÀÌ°¡ ½ÇÇàµÈ´Ù. Çѹø¸¸ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥À̹ǷΠÀÌ¹Ì ½ÇÇàÁßÀ̶ó¸é ½ÇÇàÁßÀÎ ½ºÆÄÀÌ·Î Æ÷Ä¿½º¸¸ ³Ñ¾î°£´Ù. ÀÚÁÖ »ç¿ëÇÑ´Ù¸é ´ÜÃà ¾ÆÀÌÄÜÀ» ¸¸µé¾î ³õ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ½ºÆÄÀÌ´Â ´ÙÀ½°ú °°ÀÌ »ý°å´Ù.

MDI ÇüÅ·ΠµÇ¾î ÀÖÀ¸¹Ç·Î ¿©·¯ °³ÀÇ ºä¸¦ µ¿½Ã¿¡ ¿­¾î ³õÀ» ¼ö ÀÖÀ¸³ª ½ÇÁ¦ Áß¿äÇÑ Á¤º¸´Â °³º°ÀûÀÎ ´ëÈ­»óÀÚ¸¦ ÅëÇØ È®ÀÎÇϱ⠶§¹®¿¡ MDIÀÇ ÀÌÁ¡Àº º°·Î ¾ø´Â ¼ÀÀÌ´Ù. ´ëü·Î °ü½ÉÀÖ´Â ºä Çϳª¸¸ ¿­°í ÃÖ´ëÈ­ÇØ ³õ°í ¸¹ÀÌ ¾²´Â ÆíÀÌ´Ù.

ºñÁÖ¾ó C++ 6.0±îÁö´Â ¿µ¹®À¸·Î µÇ¾î ÀÖ¾úÀ¸³ª 7.0ºÎÅÍ´Â ½ºÆÄÀ̵µ ÇѱÛÈ­µÇ¾î ¸Þ´º³ª ´ëÈ­»óÀÚÀÇ Ä¸¼ÇÀÌ Çѱ۷Π¹Ù²î¾ú´Ù. ±×·¯³ª °³¹ßÀÚµéÀº ½ÇÁ¦·Î ¿µ¹®À¸·Î µÈ Àü¹® ¿ë¾î¿¡ Àͼ÷ÇØÁ® Àֱ⠶§¹®¿¡ ¹ø¿ªµÈ ĸ¼ÇÀÌ ´õ ¾î»öÇÏ°Ô ´À²¸Áö±âµµ ÇÑ´Ù. ¹ø¿ªÀÌ ±×´ÙÁö ¸Å²ô·´Áö´Â ¾ÊÁö¸¸ ¹ø¿ªµÈ ĸ¼ÇÀ» º¸¸é ¾î¶² ´ë»óÀ» °¡¸®Å°´ÂÁö Á÷°üÀûÀ¸·Î ¾Ë ¼ö ÀÖ´Â Á¤µµÀÌ´Ù. ¿¹¸¦ µé¾î "â ¹ÙÀÌÆ®"¶ó´Â ¸»Àº À©µµ¿ìÀÇ ¿©ºÐ ¹ÙÀÌÆ®(cbWndExtra)¶ó´Â ¶æÀÌ°í "â ÇÁ·Î½ÃÀú"¶ó´Â ¸»Àº À©µµ¿ì ÇÁ·Î½ÃÀúÀÇ ¹øÁö¶ó´Â ¶æÀÌ´Ù. °³ÀÎÀûÀ¸·Î ÀÌ·± Àü¹®ÀûÀÎ ÇÁ·Î±×·¥Àº ÇѱÛÈ­ ÇÏÁö ¾Ê´Â °ÍÀÌ ´õ ÁÁ´Ù°í »ý°¢ÇÑ´Ù.

ŸÀÌƲ ¹Ù ¾Æ·¡¿¡ ¸Þ´º°¡ ÀÖ°í ±× ¾Æ·¡¿¡ Åø¹Ù°¡ ÀÖÀ¸¸ç ÀÛ¾÷¿µ¿ª ¾Æ·¡¿¡´Â »óŶõÀÌ ¹èÄ¡µÇ¾î ÀÖ¾î ÀüüÀûÀÎ ¸ð¾çÀº Áö±ØÈ÷ Æò¹üÇÏ´Ù. ¸Þ´º¿¡´Â ½ºÆÄÀÌÀÇ ¸ðµç ¸í·ÉµéÀÌ Á¤¸®µÇ¾î ÀÖ°ÚÁö¸¸ ´ëºÎºÐÀÇ ¸í·ÉµéÀÌ Åø¹Ù¿¡ ÀÖÀ¸¹Ç·Î ÀÌ ¹öÆ°µé¿¡ ´ëÇؼ­¸¸ ¾Ë¾Æ µÎ¸é ½ºÆÄÀÌÀÇ ¸ðµç ±â´ÉÀ» ´Ù È°¿ëÇÒ ¼ö ÀÖ´Ù.

¸Þ´º¿¡ ÀÖ´Â ¸í·É Áß À¯ÀÏÇÏ°Ô ½Ç¿ë¼ºÀÌ ÀÖ´Â ¸í·ÉÀº ¸ÞÀÎ À©µµ¿ìÀÇ ±Û²ÃÀ» º¯°æÇÒ ¼ö ÀÖ´Â º¸±â/±Û²Ã ¸í·É¹Û¿¡ ¾ø´Ù. µðÆúÆ® ±Û²ÃÀº 9Æ÷ÀÎÆ®ÀÇ Sans SerifÀε¥ ±¼¸²À̳ª ¹ÙÅÁÀ¸·Î º¯°æÇÒ ¼ö ÀÖÀ¸¸ç ±Û²ÃÀÇ Å©±âµµ Å©°Ô ¸¸µé ¼ö ÀÖ´Ù. ´ÙÀ½Àº Åø ¹öÆ°¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸íÀÌ´Ù.

 

¹öÆ°

¼³¸í

⠺並 º¸¿©ÁØ´Ù.

ÇÁ·Î¼¼½º ºä¸¦ º¸¿©ÁØ´Ù.

½º·¹µå ºä¸¦ º¸¿©ÁØ´Ù.

¸Þ½ÃÁö ¿É¼Ç ´ëÈ­»óÀÚ¸¦ º¸¿©ÁØ´Ù.

â ã±â ´ëÈ­»óÀÚ¸¦ ¶ç¿î´Ù.

¸Þ½ÃÁö ±â·ÏÀ» ½ÃÀÛÇϰųª Àá½Ã ÁßÁöÇÑ´Ù.

¸Þ½ÃÁö ¿É¼Ç ´ëÈ­»óÀÚ¸¦ º¸¿©ÁØ´Ù.

Áö±Ý±îÁö Á¶»çµÈ ¸Þ½ÃÁö ±â·ÏÀ» »èÁ¦ÇÑ´Ù.

Á¶°Ç¿¡ ¸Â´Â â, ÇÁ·Î¼¼½º, ½º·¹µå, ¸Þ½ÃÁö¸¦ °Ë»öÇÑ´Ù.

´ÙÀ½ ã±â

ÀÌÀü ã±â

â ¼Ó¼º ´ëÈ­»óÀÚ¸¦ º¸¿©ÁØ´Ù.

»õ·Î °íħ.

 

»óŶõÀº ¼±ÅÃµÈ ¸Þ´º³ª Åø¹Ù¿¡ ´ëÇÑ °£´ÜÇÑ µµ¿ò¸»À» º¸¿©ÁÖ´Â Á¤µµÀÇ ±â´É¹Û¿¡ ¾ø´Ù. °ÑÀ¸·Î º¸ÀÌ´Â ÀÌ·± °Íµé ¿Ü¿¡ È­¸é °¢ ºÎºÐÀ» ´©¸£¸é ³ªÅ¸³ª´Â Æ˾÷ ¸Þ´º°¡ Àִµ¥ ÀÌ¿¡ ´ëÇؼ­´Â °ü·Ã ºÎºÐ¿¡¼­ µû·Î ¼³¸íÇϱâ·Î ÇÑ´Ù.