3.âÀÇ ¼Ó¼º

â ¼Ó¼º ´ëÈ­»óÀÚ´Â À©µµ¿ìÀÇ ¿©·¯ °¡Áö »ó¼¼ÇÑ Á¤º¸¸¦ º¸¿©Áִµ¥ µÎ°¡Áö ¹æ¹ýÀ¸·Î È£ÃâÇÒ ¼ö ÀÖ´Ù. ù ¹øÂ°´Â â ºäÀÇ ÆË¾÷ ¸Þ´º¿¡¼­ ¼Ó¼º Ç׸ñÀ» ¼±ÅÃÇÏ´Â °ÍÀÌ°í µÎ ¹øÂ°´Â â ã±â ´ëÈ­»óÀÚ¿¡¼­ ã±â µµ±¸·Î âÀ» ¼±ÅÃÇÑ ÈÄ ¾Æ·¡ÂÊÀÇ Ç¥½Ã Ç׸ñ¿¡¼­ '¼Ó¼º' ¿É¼ÇÀ» ¼±ÅÃÇÏ´Â °ÍÀÌ´Ù. ¾î¶² ¹æ¹ýÀ¸·Î ´ëÈ­»óÀÚ¸¦ ¿­µçÁö º¸¿©ÁÖ´Â Á¤º¸´Â µ¿ÀÏÇÏ´Ù. ´Ù¼¸ °³ÀÇ ÆäÀÌÁö·Î ±¸¼ºµÈ ÇÁ·ÎÆÛƼ ½ÃÆ® ÇüŸ¦ ¶ì°í Àִµ¥ °¢ ÆäÀÌÁöº°·Î ¾î¶² Á¤º¸µéÀ» º¸¿© ÁÖ´ÂÁö º¸ÀÚ.

ÀÏ¹Ý ÆäÀÌÁö¿¡´Â À©µµ¿ì¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸µéÀÌ ³ªÅ¸³­´Ù. ĸ¼ÇÀ̳ª À©µµ¿ì ÇÚµé, Ŭ·¡½º ¸í, Å©±â¿Í À§Ä¡, À©µµ¿ìÀÇ ¿©ºÐ ¹ÙÀÌÆ®¿¡ ±â·ÏµÈ Á¤º¸ µîÀÌ Àִµ¥ ÀÌ Á¤º¸°¡ ¹«¾ùÀ» ¶æÇÏ´ÂÁö´Â µû·Î ¼³¸íÇÏÁö ¾Ê¾Æµµ Àß ¾Ë °ÍÀÌ´Ù. ¸¸¾à ÀÌ ´ëÈ­»óÀÚ¿¡ ³ªÅ¸³ª´Â Á¤º¸°¡ ¾î¶² ÀǹÌÀÎÁö ¸ð¸¥´Ù¸é API¸¦ °øºÎÇØ¾ß ÇÑ´Ù. ´ÙÀ½Àº ½ºÅ¸ÀÏ ÆäÀÌÁöÀÌ´Ù.

À©µµ¿ì ½ºÅ¸Àϰú È®Àå ½ºÅ¸ÀÏÀ» µû·Î º¸¿©Áִµ¥ Àû¿ëµÈ ½ºÅ¸ÀÏÀ» Win32ÀÇ ¸ÅÅ©·Î »ó¼ö·Î º¸¿©ÁֹǷΠAPI °³¹ßÀÚ¿¡°Ô ƯÈ÷ À¯¿ëÇÏ´Ù. ´õ±¸³ª Ç¥ÁØ ÄÁÆ®·Ñ°ú °øÅë ÄÁÆ®·Ñ¿¡ ´ëÇÑ ½ºÅ¸ÀϱîÁö ºñÆ®¸¦ ÇØ¼®ÇØ ÁÖ´Â ¼­ºñ½º±îÁö ÇØ ÁØ´Ù. ¿¹¸¦ µé¾î ¹öư ÄÁÆ®·ÑÀÇ °æ¿ì BS_PUSHBOTTON °°Àº ½ºÅ¸ÀϸíÀ» º¸¿©ÁØ´Ù.

ÀÌ ÆäÀÌÁö¿¡ ³ªÅ¸³ª´Â Á¤º¸µµ ¾ÆÁÖ ¿ä±äÇÏ°Ô »ç¿ëµÇ´Âµ¥ ÁÖ·Î ³²ÀÇ ÇÁ·Î±×·¥À» ¸ð¹æÇϰíÀÚ ÇÒ ¶§ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î Åø¹Ù ÄÁÆ®·ÑÀ» ¿øÇϴ´ë·Î ¸¸µé°í ½ÍÀºµ¥ ¶æ´ë·Î Àß ¾ÈµÈ´Ù°í ÇÏÀÚ. ÀÌ·² ¶§ ¸¸µé°í ½ÍÀº Åø¹Ù¸¦ °¡Áö°í ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Á¶»çÇÑ ÈÄ ÇØ´ç ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Åø¹Ù´Â ¾î¶² ½ºÅ¸ÀÏ·Î »ý¼ºÇß´ÂÁö Á¶»çÇØ º¸°í ±×´ë·Î µû¶óÇÏ¸é µÈ´Ù.

¹°·Ð ÄÁÆ®·ÑÀÇ µ¿ÀÛÀÌ ½ºÅ¸Àϸ¸À¸·Î °áÁ¤µÇ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ÃÖ¼ÒÇÑ ½ºÅ¸ÀÏÀ» ¸ÂÃç ³õ°í ´ÙÀ½ Á¶Ä¡¸¦ °áÁ¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ¾ÆÁÖ ÈǸ¢ÇÑ Á¤º¸ÀÌ´Ù. 'Àß ¼±ÅÃÇÑ ½ºÅ¸ÀÏ Çϳª°¡ ¹éÁÙÀÇ Äڵ庸´Ù ´õ ³´´Ù'´Â ¼Ó´ãÀÌ ÀÖÁö ¾ÊÀº°¡? ´ÙÀ½Àº â ÆäÀÌÁöÀÌ´Ù.

ÀÌ À©µµ¿ìÀÇ ÀÌÀü, ÀÌÈÄ, ºÎ¸ð â¿¡ ´ëÇÑ Á¤º¸¿Í ÀÚ½Äâ, ¼ÒÀ¯Ã¢¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. ÇØ´ç âÀÌ ¾øÀ¸¸é (¾øÀ½)À̶ó°í ³ªÅ¸³­´Ù. ¹ÙÅÁ È­¸éÀº ºÎ¸ðâÀÌ ¾øÀ¸¸ç ÄÁÆ®·ÑµéÀº º¸Åë ÀÚ½ÄÀ» °¡ÁöÁö ¾Ê´Â´Ù. âÀÇ ÇÚµéÀÌ ³ì»öÀ¸·Î ³ªÅ¸³ª´Âµ¥ ÀÌ ÆäÀÌÁö¸¦ ÅëÇØ ¸¶Ä¡ À¥ ÆäÀÌÁö¿¡¼­ ÇÏÀÌÆÛ ¸µÅ©·Î À̵¿ÇϵíÀÌ ´Ù¸¥ À©µµ¿ì·Î À̵¿ÇÒ ¼ö ÀÖ´Ù.

¾î¶² À©µµ¿ìµéÀº Â÷Àϵ忡 ÀÇÇØ ¿ÏÀüÈ÷ °¡·ÁÁ® ÀÖ¾î ã±â µµ±¸·Î Âï¾îº¼ ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î MFC·Î ¸¸µç À©µµ¿ì´Â ÇÁ·¹ÀӾȿ¡ Â÷ÀÏµå ºä°¡ Àִµ¥ ºä°¡ ÇÁ·¹ÀÓÀ» ¿ÏÀüÈ÷ µ¤°í ÀÖÀ¸¹Ç·Î ÀÏ´Ü ºä¸¦ ÂïÀº ÈÄ ºÎ¸ð À©µµ¿ì·Î À̵¿Çؾ߸¸ ÇÁ·¹ÀÓÀÇ ¼Ó¼ºÀ» Á¶»çÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½Àº Ŭ·¡½º ÆäÀÌÁöÀÌ´Ù.

À©µµ¿ì Ŭ·¡½ºÀÇ À̸§°ú Ŭ·¡½º ½ºÅ¸ÀÏ ±×¸®°í À©µµ¿ì Ŭ·¡½º¿¡ ÀúÀåµÈ °ª, ±¸Ã¼ÀûÀ¸·Î WNDCLASS ±¸Á¶Ã¼ÀÇ ³»¿ëÀ» º¸¿© ÁØ´Ù. ¾î¶² ½ºÅ¸ÀÏÀÌ Àû¿ëµÇ¾î ÀÖ°í ¹è°æ ºê·¯½Ã³ª Ä¿¼­´Â ¾î¶² °ÍÀÌ ¼±ÅõǾî ÀÖ´ÂÁö¸¦ º¼ ¼ö ÀÖ´Ù. ±×¿Ü ³ª¸ÓÁö Á¤º¸´Â »ç½Ç ±×´ÙÁö À¯¿ëÇÏ°Ô Âü°í°¡ µÇÁö´Â ¾Ê´Â´Ù. ¸¶Áö¸· ÆäÀÌÁö´Â ÇÁ·Î¼¼½º ÆäÀÌÁöÀε¥ ÀÌ À©µµ¿ì°¡ ¼Ò¼ÓµÈ ÇÁ·Î¼¼½º¿Í ½º·¹µå¸¦ º¸¿©ÁØ´Ù.

°¢ ¸µÅ©¸¦ Ŭ¸¯Çϸé ÇÁ·Î¼¼½º¿Í ½º·¹µå¿¡ ´ëÇÑ ¼Ó¼º ´ëÈ­»óÀÚ¸¦ ¿­¾î ÁØ´Ù.