2-3-¸¶. À©µµ¿ì ½ºÅ¸ÀÏ

CreateWindowÇÔ¼öÀÇ ³×¹ø° Àμö dwStyleÀº À©µµ¿ìÁîÀÇ ¿©·¯°¡Áö ¼Ó¼ºÀ» Á¤ÀÇÇÏ´Â 32ºñÆ® Á¤¼ö°ªÀ̸ç ÀÌ °ªÀ» º¯°æÇÔ¿¡ µû¶ó ´Ù¾çÇÑ ¸ð¾çÀÇ À©µµ¿ì¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÀÏ´Ü dwStyle¿¡ »ç¿ëµÉ ¼ö ÀÖ´Â °ªµéÀ» º¸ÀÚ. ÀÌ °ªµéÀ» OR¿¬»êÀÚ·Î ¿¬°áÇÏ¿© ¿©·¯°¡Áö ¼Ó¼ºÀ» ÇѲ¨¹ø¿¡ ÁöÁ¤ÇÑ´Ù.

°ª ¼³¸í
WS_CAPTION ŸÀÌƲ ¹Ù¸¦ °¡Áø´Ù.
WS_HSCROLL ¼öÆò ½ºÅ©·Ñ ¹Ù¸¦ °¡Áø´Ù.
WS_VSCROLL ¼öÁ÷ ½ºÅ©·Ñ ¹Ù¸¦ °¡Áø´Ù.
WS_MAXIMIZEBOX ÃÖ´ëÈ­ ¹öÆ°À» °¡Áø´Ù.
WS_MINIMIZEBOX ÃÖ¼ÒÈ­ ¹öÆ°À» °¡Áø´Ù.
WS_SYSMENU ½Ã½ºÅÛ ¸Þ´º¸¦ °¡Áø´Ù.
WS_THICKFRAME Å©±â¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Â °æ°è¼±À» °¡Áø´Ù.

ÀÌ ¿Ü¿¡µµ ¿©·¯°¡Áö ¼Ó¼º°ªµéÀÌ ÀÖÁö¸¸ ÇѲ¨¹ø¿¡ ´Ù ¼³¸íÇϱâ´Â ¾î·Á¿ì¹Ç·Î ÀÏ´Ü ÀÌ °ªµé¸¸À» »ç¿ëÇÏ¿© À©µµ¿ì ½ºÅ¸ÀÏÀ» º¯°æÇØ º¸ÀÚ. First¿¹Á¦¿¡¼­ »ç¿ëÇÏ´Â WS_OVERLAPPEDWINDOW´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾî ÀÖ´Ù.

#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED     | \
                             WS_CAPTION        | \
                             WS_SYSMENU        | \
                             WS_THICKFRAME     | \
                             WS_MINIMIZEBOX    | \
                             WS_MAXIMIZEBOX)

¿©±â¼­ WS_OVERLAPPED´Â ½ÇÁ¦·Î 0À̹ǷΠ¾Æ¹«·± Àǹ̰¡ ¾øÀ¸¸ç ŸÀÌƲ ¹Ù, ½Ã½ºÅÛ ¸Þ´º, Å©±âÁ¶ÀýÀÌ °¡´ÉÇÑ °æ°è¼±, ÃÖ¼Ò, ÃÖ´ë ¹öÆ° µîÀÇ ½ºÅ¸ÀÏÀÌ ÇѲ¨¹ø¿¡ Á¤ÀǵǾî ÀÖ´Ù. Áï WS_OVERLAPPEDWINDOW ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¸é °¡Àå Æò¹üÇÑ ¸ð¾çÀÇ À©µµ¿ì°¡ ¸¸µé¾îÁø´Ù. CreateWindowÀÇ dwStyle Àμö¸¦ ´ÙÀ½°ú °°ÀÌ º¯°æÇØ º¸ÀÚ.

WS_CAPTION | WS_SYSMENU

±×¸®°í ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÑ ÈÄ ½ÇÇà½ÃÄÑ º¸¸é ´ÙÀ½°ú °°Àº ¸ð¾çÀÇ À©µµ¿ì°¡ ¸¸µé¾îÁú °ÍÀÌ´Ù.

ŸÀÌƲ ¹Ù¿Í ½Ã½ºÅÛ ¸Þ´º¸¸ ÀÖÀ» »Ó ÃÖ´ë, ÃÖ¼ÒÈ­ ¹öÆ°Àº ¾ø´Ù. ¶ÇÇÑ À©µµ¿ìÀÇ Å©±â¸¦ Á¶ÀýÇÏ´Â °æ°è¼±ÀÌ ¾ø±â ¶§¹®¿¡ °æ°è¼±À» µå·¡±×ÇÏ¿© À©µµ¿ìÀÇ Å©±â¸¦ º¯°æÇÒ ¼öµµ ¾ø°Ô µÈ´Ù. ±×·³ À̹ø¿¡´Â ´ÙÀ½°ú °°ÀÌ º¯°æÇØ º¸ÀÚ.

WS_OVERLAPPEDWINDOW | WS_VSCROLL

ÀÌ·¸°Ô º¯°æÇÑ ÈÄ ´Ù½Ã ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°¸é ¼öÁ÷ ½ºÅ©·Ñ ¹Ù°¡ ´Þ¸° À©µµ¿ì°¡ ¸¸µé¾îÁø´Ù.

ÀÌ¿Ü¿¡ À©µµ¿ìÀÇ ¸ð¾çÀ» º¯°æÇÒ ¼ö ÀÖ´Â »ó´çÈ÷ ¸¹Àº dwStyle°ªµéÀÌ ÀÖÁö¸¸ ²Ï ¾î·Á¿î Àü¹®¿ë¾î¸¦ µ¿¿øÇØ¾ß ¼³¸íÀÌ °¡´ÉÇÑ °Íµéµµ ÀÖ°í Ç¥ÁØ À©µµ¿ì¿¡´Â »ç¿ëÇÒ ¼ö ¾ø´Â °ªµéµµ ÀÖ¾î ´çÀåÀº ½Ç½ÀÀ» ÇØ º¼ ¼ö ¾øÀ¸¸ç ÀÌ Ã¥ Àüü¸¦ ÅëÇØ ÃµÃµÈ÷ Çϳª µÑ ¾¿ ÀÍÇô ³ª°¡°Ô µÉ °ÍÀÌ´Ù. ¿©±â¼­ ´çÀå ¾Ë°í ³Ñ¾î°¡¾ß ÇÒ °ÍÀº CreateWindow ÇÔ¼öÀÇ ¼¼¹ø° Àμö·Î À©µµ¿ìÀÇ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.


¸ñ·Ï º¸±â  ´ÙÀ½ °­Á            written by http://www.winapi.co.kr