CreateWindowEx ÇÔ¼ö; È®ÀåµÈ ½ºÅ¸ÀÏÀ» °¡Áø °ãÄ£, Æ˾÷, ¶Ç´Â ÀÚ½Ä Ã¢À» ¸¸µì´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é,ÀÌ ÇÔ¼ö´Â CreateWindow ÇÔ¼ö¿¡ µ¿ÀÏ ÇÕ´Ï´Ù. â ¸¸µé±â¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ë ¹× CreateWindowExÀÇ ´Ù¸¥ ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ Àüü ¼³¸íÀº CreateWindow ¸¦ ÂüÁ¶ ÇϽʽÿÀ.
HWND CreateWindowEx ( DWORD dwExStyle, / / È®Àå â ½ºÅ¸ÀÏLPCTSTRlpClassName, / / Æ÷ÀÎÅ͸¦ Ŭ·¡½º À̸§ µî·ÏLPCTSTRlpWindowName, / / â À̸§¿¡ ´ë ÇÑ Æ÷ÀÎÅÍDWORDdwStyle, / / â ½ºÅ¸ÀÏ int x, / / °¡·Î âÀÇ À§Ä¡ int y, / / ¼öÁ÷ âÀÇ À§Ä¡ intnWidth, / / ⠳ʺñ intnHeight, / / â ³ôÀÌHWNDhWndParent, / / ºÎ¸ð ¶Ç´Â ¼ÒÀ¯ÀÚ Ã¢¿¡ ´ë ÇÑ ÇÚµéHMENUhMenu, / / ¸Þ´º ¶Ç´Â ÀÚ½Ä Ã¢ ½Äº°ÀÚ¿¡ ´ë ÇÑ ÇÚµéHINSTANCEhInstance, / / ÀÀ¿ë ÇÁ·Î±×·¥ ÀνºÅϽº¿¡ ´ë ÇÑ ÇÚµéLPVOIDlpParam / / â »ý¼º µ¥ÀÌÅÍ Æ÷ÀÎÅÍ);
½ºÅ¸ÀÏ | ÀÇ¹Ì |
---|---|
WS_EX_ACCEPTFILES | ÀÌ ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© ¸¸µç âÀ» ²ø¾î¼ ³õ±â ÆÄÀÏÀ» Çã¿ë ÇÏ´Â ÁöÁ¤ ÇÕ´Ï´Ù. |
WS_EX_APPWINDOW | âÀÌ Ç¥½Ã µÇ ¸é ÀÛ¾÷ Ç¥½ÃÁÙ¿¡ ÃÖ»óÀ§ âÀÌ °Á¦·Î. |
WS_EX_CLIENTEDGE | â¿¡ ¿À¸ñ ¸ð¼¸® Å׵θ®¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. |
WS_EX_CONTEXTHELP | âÀÇ Á¦¸ñ Ç¥½ÃÁÙ¿¡¼ ¹°À½Ç¥¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Ŭ¸¯ÇÒ ¶§ ¹°À½Ç¥ Æ÷ÀÎÅÍ·Î ¹°À½Ç¥ Ä¿¼ º¯°æ. »ç¿ëÀÚ´Â ´ÙÀ½ ÀÚ½Ä Ã¢À» Ŭ¸¯ ÇÏ´Â °æ¿ì ÀÚ½Ä WM_HELP ¸Þ½ÃÁö°¡ ¹Þ½À´Ï´Ù. ÀÚ½Ä Ã¢ÀÌ ºÎ¸ð â ÇÁ·Î½ÃÀú HELP_WM_HELP ¸í·ÉÀ» »ç¿ë ÇÏ ¿© WinHelp ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß ÇÏ´Â ¸Þ½ÃÁö¸¦ Àü´Þ ÇØ¾ß ÇÕ´Ï´Ù. µµ¿ò¸» ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀϹÝÀûÀ¸·Î ÀÚ½Ä Ã¢¿¡ ´ë ÇÑ µµ¿ò¸»À» Æ÷ÇÔ ÇÏ´Â Æ˾÷ âÀÌ Ç¥½Ã µË´Ï´Ù. WS_EX_CONTEXTHELP WS_MAXIMIZEBOX ¶Ç´Â WS_MINIMIZEBOX ½ºÅ¸ÀÏ°ú ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. |
WS_EX_CONTROLPARENT | »ç¿ëÀÚ°¡ tab Å°¸¦ »ç¿ë ÇÏ ¿© âÀÇ ÀÚ½Ä Ã¢À» Ž»öÇÒ ¼ö. |
WS_EX_DLGMODALFRAME | ÀÌÁß Å׵θ®°¡; âÀ» ¸¸µì´Ï´Ù. â, ÇÊ¿ä¿¡ µû¶ó ¸¸µé ¼ö ÀÖ½À´Ï´Ù Á¦¸ñ Ç¥½ÃÁÙ dwStyle ¸Å°³ º¯¼ö¿¡¼ WS_CAPTION ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÏ ¿©. |
WS_EX_LEFT | â¿¡´Â ÀÏ¹Ý "¿ÞÂÊ ¸ÂÃã" ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ±âº»°ª. |
WS_EX_LEFTSCROLLBAR | ¸¸¾à ½© ¾ð¾î´Â È÷ºê¸®¾î, ¾Æ¶ø¾î, ¶Ç´Â ´Ù¸¥ ¾ð¾î¸¦ Áö ¿øÇÏ´Â Àб⠼ø¼ Á¤·Ä, ¼¼·Î ½ºÅ©·Ñ ¸·´ë (ÀÖ´Â °æ¿ì)´Â Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀÇ ¿ÞÂÊ. ´Ù¸¥ ¾ð¾î¿¡ ´ë ÇÑ ½ºÅ¸ÀÏÀº ¹«½Ã ÇÏ °í ¿À·ù·Î ó¸® µÇÁö. |
WS_EX_LTRREADING | â ÅؽºÆ® ¿ÞÂÊ ¿À¸¥ÂÊÀ¸·Î Àб⠼ø¼ ¼Ó¼º »ç¿ë ÇÏ ¿© Ç¥½Ã µË´Ï´Ù. ÀÌ°ÍÀº ±âº»°ª. |
WS_EX_MDICHILD | MDI ÀÚ½Ä Ã¢À» ¸¸µì´Ï´Ù. |
WS_EX_NOPARENTNOTIFY | ÀÌ ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© ¸¸µç ÀÚ½Ä Ã¢À» ¸¸µé°Å³ª Æı« ¶§ ºÎ¸ð â¿¡ WM_PARENTNOTIFY ¸Þ½ÃÁö º¸³»±â ÇÏÁö ÁöÁ¤. |
WS_EX_OVERLAPPEDWINDOW | WS_EX_CLIENTEDGE ¹× WS_EX_WINDOWEDGE ½ºÅ¸ÀÏÀ» °áÇÕ. |
WS_EX_PALETTEWINDOW | WS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW, ¹× WS_EX_TOPMOST ½ºÅ¸ÀÏÀ» °áÇÕ. |
WS_EX_RIGHT | â¿¡´Â ÀÏ¹Ý "¿À¸¥ÂÊ ¸ÂÃã" ¼Ó¼º¿¡. ÀÌ Ã¢ Ŭ·¡½º¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù. ÀÌ ½ºÅ¸ÀÏ ½© ¾ð¾î´Â È÷ºê¸®¾î, ¾Æ¶ø¾î, ¶Ç´Â ´Ù¸¥ ¾ð¾î Àб⸦ Áö ¿øÇÏ´Â °æ¿ì¿¡ È¿°ú°¡ ÀÖ´Ù ÁÖ¹® ¸ÂÃã; ½ºÅ¸ÀÏÀº ¹«½Ã ÇÏ °í ¿À·ù·Î ó¸® ÇÏÁö ÇÏ´Â ±×·¸Áö ¾ÊÀ¸¸é. |
WS_EX_RIGHTSCROLLBAR | Ŭ¶óÀ̾ðÆ® ¿µ¿ª ¿À¸¥ÂÊ¿¡ ¼¼·Î ½ºÅ©·Ñ ¸·´ë (ÀÖ´Â °æ¿ì)ÀÔ´Ï´Ù. ÀÌ°ÍÀº ±âº»°ª. |
WS_EX_RTLREADING | ¸¸¾à ½© ¾ð¾î´Â È÷ºê¸®¾î, ¾Æ¶ø¾î, ¶Ç´Â ´Ù¸¥ ¾ð¾î´Â Áö¿ø ¼ø¼ ¸ÂÃã µ¶¼, â ÅؽºÆ® Ç¥½Ã µË´Ï´Ù ¿À¸¥ÂÊ ¿ÞÂÊµÈ Àб⠼ø¼ ¼Ó¼ºÀ» »ç¿ë ÇÏ ¿©. ´Ù¸¥ ¾ð¾î¿¡ ´ë ÇÑ ½ºÅ¸ÀÏÀº ¹«½Ã ÇÏ °í ¿À·ù·Î ó¸® µÇÁö. |
WS_EX_STATICEDGE | »ç¿ëÀÚ ÀÔ·ÂÀ» Çã¿ë ÇÏÁö ¾Ê´Â Ç׸ñ¿¡ ´ëÇØ »ç¿ë Çϱâ À§ÇÑ 3 Â÷¿ø Å׵θ® ½ºÅ¸ÀÏ Ã¢À» ¸¸µì´Ï´Ù. |
WS_EX_TOOLWINDOW | µµ±¸ â;¸¦ ¸¸µì´Ï´Ù. Áï, ⠺ε¿ µµ±¸ ¸ðÀ½À¸·Î »ç¿ë µÉ °Í. µµ±¸ â¿¡´Â ÀÏ¹Ý Á¦¸ñ Ç¥½ÃÁÙ º¸´Ù ªÀº Á¦¸ñ Ç¥½ÃÁÙ ¹× â Á¦¸ñÀº ´õ ÀÛÀº ±Û²ÃÀ» »ç¿ë ÇÏ ¿© ±×·ÁÁý´Ï´Ù. ÀÛ¾÷ Ç¥½ÃÁÙ ¶Ç´Â alt + tabÀ» ´©¸¦ ¶§ ³ªÅ¸³ª´Â ´ëÈ »óÀÚ¿¡´Â µµ±¸ âÀÌ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. µµ±¸ â¿¡ ½Ã½ºÅÛ ¸Þ´º, Á¦¸ñ Ç¥½ÃÁÙ¿¡ ÇØ´ç ¾ÆÀÌÄÜÀÌ Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, ½Ã½ºÅÛ ¸Þ´º¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ Çϰųª alt + ½ºÆäÀ̽º¹Ù¸¦ ÀÔ·Â ÇÏ ¿© Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. |
WS_EX_TOPMOST | ÀÌ ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© ¸¸µç â À§ÀÇ ¸ðµç ºñ-ÃÖ»óÀ§ â ¹èÄ¡ µÇ¾î¾ß ÇÕ´Ï´Ù, âÀ» ºñÈ°¼ºÈ ÇÏ´Â °æ¿ì¿¡, ±×µé À§¿¡ ÀÖ¾î¾ß ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀ» Ãß°¡ Çϰųª Á¦°Å, SetWindowPos ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿©. |
WS_EX_TRANSPARENT | (¸¸µç µ¿ÀÏÇÑ ½º·¹µå¿¡¼) ⠾Ʒ¡¿¡ ÀÖ´Â ÇüÁ¦¸¦ »öÄ¥±îÁöÀÌ ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© ¸¸µç âÀ» »öÄ¥ ÇÏÁö ÇØ¾ß ÁöÁ¤ ÇÕ´Ï´Ù. ±âº» ÇüÁ¦ windows ºñÆ® ÆäÀÎÆ® À̹̰¡Áö°í Àֱ⠶§¹®¿¡ âÀÌ Åõ¸í. ÀÌ·¯ÇÑ Á¦ÇÑ ¾øÀÌ Åõ¸íµµ ´Þ¼º Çϱâ À§ÇØ »ç¿ë µÈ SetWindowRgn ÇÔ¼ö. |
WS_EX_WINDOWEDGE | â¿¡ ºñ½ºµëÈ÷ ¿Ã¶ó°¡´Â °¡ÀåÀÚ¸® ÇÔ²² Å׵θ®°¡ ÁöÁ¤. |
WS_EX_RIGHT ½ºÅ¸ÀÏ Á¤Àû ¶Ç´Â ÆíÁý ÄÁÆ®·ÑÀ» »ç¿ë ÇÏ ¿© °¢°¢ SS_RIGHT ¶Ç´Â ES_RIGHT ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© °°Àº È¿°ú°¡ ÀÖ´Ù. BS_RIGHT ¹× BS_RIGHTBUTTON ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© µ¿ÀÏÇÑ È¿°ú°¡Áö°íÀÌ ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© ´ÜÃß ÄÁÆ®·Ñ.
LpClassName ´Â ¹®ÀÚ¿ÀÌ ¸é â Ŭ·¡½º À̸§À» ÁöÁ¤ ÇÕ´Ï´Ù. Ŭ·¡½º À̸§Àº RegisterClassEx ÇÔ¼ö ¶Ç´Â ¹Ì¸® Á¤ÀÇ µÈ ÄÁÆ®·Ñ Ŭ·¡½º À̸§À¸·Î µî·Ï µÈ À̸§ ¼ö ÀÖ½À´Ï´Ù.
â ½ºÅ¸ÀÏ ÁöÁ¤ Á¦¸ñ Ç¥½ÃÁÙ, lpWindowName °¡ °¡¸®Å°´Â â ŸÀÌƲ Á¦¸ñ Ç¥½ÃÁÙ¿¡ Ç¥½Ã µË´Ï´Ù. CreateWindow ¸¦ »ç¿ë ÇÏ ¿© ´ÜÃß, üũ »óÀÚ ¹× Á¤Àû ÄÁÆ®·Ñ µîÀÇ ÄÁÆ®·ÑÀ» ¸¸µé ¶§ lpWindowName »ç¿ë ÇÏ ¿© ÄÁÆ®·ÑÀÇ ÅؽºÆ®¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
½ºÅ¸ÀÏ | ÀÇ¹Ì |
---|---|
WS_BORDER | ¾ãÀº ¼± Å׵θ®°¡ Àִ âÀ» ¸¸µì´Ï´Ù. |
WS_CAPTION | (WS_BORDER ½ºÅ¸ÀÏ Æ÷ÇÔ) Á¦¸ñ Ç¥½ÃÁÙ¿¡ Àִ âÀ» ¸¸µì´Ï´Ù. |
WS_CHILD | ÀÚ½Ä Ã¢À» ¸¸µì´Ï´Ù. ÀÌ ½ºÅ¸ÀÏ WS_POPUP ½ºÅ¸ÀÏ°ú ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. |
WS_CHILDWINDOW | WS_CHILD ½ºÅ¸ÀÏÀÌ µ¿ÀÏ. |
WS_CLIPCHILDREN | µå·ÎÀ× ºÎ¸ð â ³»¿¡¼ ¹ß»ý ÇÏ´Â °æ¿ì ÀÚ½Ä Ã¢¿¡ ÀÇÇØ Á¡·É ÇÏ´Â ¿µ¿ªÀ» Á¦¿Ü ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀº ºÎ¸ð âÀ» ¸¸µé ¶§ »ç¿ë. |
WS_CLIPSIBLINGS | ¼·Î »ó´ëÀûÀ¸·Î Ŭ¸³ ÀÚ½Ä Ã¢ Áï, ƯÁ¤ ÀÚ½Ä Ã¢À» ¹ÞÀ¸¸é´Â WM_PAINT ¸Þ½ÃÁö WS_CLIPSIBLINGS ½ºÅ¸ÀÏ Å¬¸³ ¸ðµç ´Ù¸¥ °ãÄ¡´Â ÀÚ½Ä Ã¢À» ¾÷µ¥ÀÌÆ® ÇÏ·Á¸é ÀÚ½Ä Ã¢ ¿µ¿ªÀÇ ¹ÛÀ¸·Î. WS_CLIPSIBLINGS ÁöÁ¤ µÇÁö ¾ÊÀº ÀÚ½Ä Ã¢À» °ãÄ¡´Â °æ¿ì ±×°ÍÀº °¡´ÉÇÑ ÀÎÁ¢ ÀÚ½Ä Ã¢ÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª ³»¿¡ ±×¸± ÀÚ½Ä Ã¢ÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª ³»¿¡ ±×¸± ¶§. |
WS_DISABLED | óÀ½ ºñÈ°¼ºÈ µÈ âÀ» ¸¸µì´Ï´Ù. ºñÈ°¼ºÈ µÈ âÀÇ »ç¿ëÀÚ ·ÎºÎÅÍ ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ¾ø½À´Ï´Ù. |
WS_DLGFRAME | ÀϹÝÀûÀ¸·Î ´ëÈ »óÀÚ¸¦ »ç¿ë ÇÏ´Â ½ºÅ¸ÀÏÀÇ Å׵θ®°¡ Àִ âÀ» ¸¸µì´Ï´Ù. ÀÌ ½ºÅ¸ÀÏ Ã¢ Á¦¸ñ Ç¥½ÃÁÙÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù. |
WS_GROUP | ÄÁÆ®·Ñ ±×·ìÀÇ Ã¹ ¹ø° ÄÁÆ®·Ñ·Î ÁöÁ¤ÇÕ´Ï´Ù. ±×·ìÀÌ Ã¹ ¹ø° ÄÁÆ®·Ñ ¹× WS_GROUP ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© ´ÙÀ½ ÄÁÆ®·ÑÀ», ÈÄ Á¤ÀÇ µÈ ¸ðµç ÄÁÆ®·ÑÀÌ ±¸¼º µË´Ï´Ù. ÀϹÝÀûÀ¸·Î °¢ ±×·ìÀÇ Ã¹ ¹ø° ÄÁÆ®·Ñ ±×·ì¿¡¼ ±×·ìÀ» À̵¿ÇÒ ¼ö ÀÖµµ·Ï WS_TABSTOP ½ºÅ¸ÀÏÀ» ÇÏ°íÀÖ´Ù. »ç¿ëÀÚ°¡ ÀÌÈÄ¿¡ º¯°æÇÒ ¼ö Å°º¸µå Æ÷Ä¿½º ±×·ì¿¡¼ ÇÑ ÄÁÆ®·Ñ¿¡¼ÀÇ ±×·ì¿¡¼ ´ÙÀ½ ÄÁÆ®·ÑÀ» ¹æÇâ Å°¸¦ »ç¿ë ÇÏ ¿©. |
WS_HSCROLL | °¡·Î ½ºÅ©·Ñ ¸·´ë Àִ âÀ» ¸¸µì´Ï´Ù. |
WS_ICONIC | óÀ½ ÃÖ¼ÒÈ µÈ âÀ» ¸¸µì´Ï´Ù. WS_MINIMIZE ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_MAXIMIZE | óÀ½ ÃÖ´ëÈ µÈ âÀ» ¸¸µì´Ï´Ù. |
WS_MAXIMIZEBOX | ÃÖ´ëÈ ´ÜÃß°¡ Àִ âÀ» ¸¸µì´Ï´Ù. WS_EX_CONTEXTHELP ½ºÅ¸ÀÏÀ» ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. WS_SYSMENU ½ºÅ¸Àϵµ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù. |
WS_MINIMIZE | óÀ½ ÃÖ¼ÒÈ µÈ âÀ» ¸¸µì´Ï´Ù. WS_ICONIC ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_MINIMIZEBOX | ÃÖ¼ÒÈ ´ÜÃß°¡ Àִ âÀ» ¸¸µì´Ï´Ù. WS_EX_CONTEXTHELP ½ºÅ¸ÀÏÀ» ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. WS_SYSMENU ½ºÅ¸Àϵµ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù. |
WS_OVERLAPPED | °ãÄ£µÈ âÀ» ¸¸µì´Ï´Ù. °ãÃÄÁøµÈ â Á¦¸ñ Ç¥½ÃÁÙ°ú Å׵θ®¸¦ ÇÏ°íÀÖ´Ù. WS_TILED ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_OVERLAPPEDWINDOW | WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, ¹× WS_MAXIMIZEBOX ½ºÅ¸ÀÏÀ» °¡Áø °ãÄ£µÈ âÀ» ¸¸µì´Ï´Ù. WS_TILEDWINDOW ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_POPUP | Æ˾÷ âÀ» ¸¸µì´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀº WS_CHILD ½ºÅ¸ÀÏ°ú ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. |
WS_POPUPWINDOW | WS_BORDER, WS_POPUP, ¹× WS_SYSMENU ½ºÅ¸ÀÏ Æ˾÷ âÀ» ¸¸µì´Ï´Ù. â ¸Þ´º¸¦ Ç¥½Ã ÇÏ·Á¸é WS_CAPTION ¹× WS_POPUPWINDOW ½ºÅ¸ÀÏÀ» °áÇÕ ÇØ¾ß ÇÕ´Ï´Ù. |
WS_SIZEBOX | Å©±â Á¶Á¤ Å׵θ®°¡ Àִ âÀ» ¸¸µì´Ï´Ù. WS_THICKFRAME ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_SYSMENU | â ¸Þ´ºÀÇ Á¦¸ñ Ç¥½ÃÁÙ¿¡ Àִ âÀ» ¸¸µì´Ï´Ù. WS_CAPTION ½ºÅ¸Àϵµ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù. |
WS_TABSTOP | »ç¿ëÀÚ°¡ tab Å°¸¦ ´©¸¦ ¶§ Å°º¸µå Æ÷Ä¿½º¸¦ ¹ÞÀ» ¼ö ÀÖ´Â ÄÁÆ®·ÑÀ» ÁöÁ¤ ÇÕ´Ï´Ù. Tab Å°¸¦ ´©¸£¸é Å°º¸µå Æ÷Ä¿½º¸¦ÀÌ WS_TABSTOP ½ºÅ¸ÀÏ ´ÙÀ½ ÄÁÆ®·Ñ·Î º¯°æ. |
WS_THICKFRAME | Å©±â Á¶Á¤ Å׵θ®°¡ Àִ âÀ» ¸¸µì´Ï´Ù. WS_SIZEBOX ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_TILED | °ãÄ£µÈ âÀ» ¸¸µì´Ï´Ù. °ãÃÄÁøµÈ â Á¦¸ñ Ç¥½ÃÁÙ°ú Å׵θ®¸¦ ÇÏ°íÀÖ´Ù. WS_OVERLAPPED ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_TILEDWINDOW | WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, ¹× WS_MAXIMIZEBOX ½ºÅ¸ÀÏÀ» °¡Áø °ãÄ£µÈ âÀ» ¸¸µì´Ï´Ù. WS_OVERLAPPEDWINDOW ½ºÅ¸ÀÏ°ú µ¿ÀÏ. |
WS_VISIBLE | óÀ½ Ç¥½Ã µÇ´Â âÀ» ¸¸µì´Ï´Ù. |
WS_VSCROLL | ¼¼·Î ½ºÅ©·Ñ ¸·´ë Àִ âÀ» ¸¸µì´Ï´Ù. |
X CW_USEDEFAULT·Î ¼³Á¤ ÇÏ´Â °æ¿ì ½Ã½ºÅÛ À©µµ¿ìÀÇ ¿ÞÂÊ À§ ¸ð¼¸®¿¡ ´ë ÇÑ ±âº» À§Ä¡¸¦ ¼±Åà ÇÏ °í y ¸Å°³ º¯¼ö¸¦ ¹«½Ã ÇÕ´Ï´Ù. CW_USEDEFAULT °ãÃÄÁøµÈ â;¿¡ À¯È¿ Æ˾÷ ¶Ç´Â ÀÚ½Ä Ã¢, x ¹× y ¸Å°³ 0À¸·Î ¼³Á¤ µË´Ï´Ù¿¡ ´ëÇØ ÁöÁ¤ ÇÏ´Â °æ¿ì.
°ãÃÄÁøµÈ â WS_VISIBLE ½ºÅ¸ÀÏ ºñÆ® ¼¼Æ®¸¦ »ç¿ë ÇÏ ¿© ¸¸µç x ¸Å°³ º¯¼ö°¡ CW_USEDEFAULT·Î ¼³Á¤ ÇÏ´Â °æ¿ì ½Ã½ºÅÛ y ¸Å°³ º¯¼ö¸¦ ¹«½Ã ÇÏ´Â.
Windows NT 5.0 ¹× ÀÌÈÄ: ¸Þ½ÃÁö Àü¿ë âÀ» ¸¸µé·Á¸é, HWND_MESSAGE ¶Ç´Â ±âÁ¸ ¸Þ½ÃÁö Àü¿ë â ÇÚµé °ø±Þ.
ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº »õ â¿¡ ´ë ÇÑ ÇÚµé.
ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº NULLÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.
CreateWindowEx ÇÔ¼ö »ý¼º µÇ °í â¿¡ WM_NCCREATE, WM_NCCALCSIZE, ¹× WM_CREATE ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
ÀÛ¾÷ Ç¥½ÃÁÙ ¸¸µçµÈ â¿¡ ´ë ÇÑ ´ÜÃ߸¦ Ç¥½Ã ÇÏ´ÂÁö ¿©ºÎ¸¦ Á¦¾î ÇÏ´Â ¹æ¹ýÀº ÂüÁ¶ ÀÛ¾÷ Ç¥½ÃÁÙ ´ÜÃß Ç¥½Ã.
´ÙÀ½°ú °°Àº ¹Ì¸® Á¤ÀÇ µÈ ÄÁÆ®·Ñ Ŭ·¡½º´Â lpClassName ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Âü°í ÇØ´ç ÄÁÆ®·Ñ ½ºÅ¸ÀÏÀ» dwStyle ¸Å°³ º¯¼ö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ŭ·¡½º | ÀÇ¹Ì |
---|---|
´ÜÃß | ±×°ÍÀ» ¼³Á¤ Çϰųª ÇØÁ¦ ÇÏ·Á¸é Ŭ¸¯ÇÒ ¼ö ÀÖ´Â ´ÜÃ߸¦ ³ªÅ¸³»´Â ÀÛÀº »ç°¢Çü ÀÚ½Ä Ã¢À» ÁöÁ¤ ÇÕ´Ï´Ù. ´Üµ¶À¸·Î ¶Ç´Â ±×·ìÀ¸·Î Button ÄÁÆ®·ÑÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ±×¸®°í ±×µéÀ» ºÐ·ù Çϰųª ¼ö ¶Ç´Â ÅؽºÆ® ¾øÀÌ Ç¥½Ã ÇÕ´Ï´Ù. Button ÄÁÆ®·ÑÀº ÀϹÝÀûÀ¸·Î ±×µéÀ» Ŭ¸¯ÇÒ ¶§ ¸ð¾çÀÌ º¯°æ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ ´ÜÃß. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¹öÆ° ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ ´ÜÃß ½ºÅ¸ÀÏ À» ÂüÁ¶ ÇϽʽÿÀ. | |
COMBOBOX | ¸ñ·Ï »óÀÚ ¹× ÆíÁý ÄÁÆ®·ÑÀ» ºñ½ÁÇÑ ¼±Åà ÇÊµå ±¸¼º µÈ ÄÁÆ®·ÑÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ´Â °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ ¸ñ·Ï »óÀÚ Ç×»ó Ç¥½Ã Çϰųª µå·Ó-´Ù¿î ¸ñ·Ï »óÀÚ¸¦ »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. ¸ñ·Ï »óÀÚ¸¦ Ç¥½Ã ÇÏ´Â °æ¿ì ÀÔ·Â ÇÑ ¹®ÀÚ¿Í ÀÏÄ¡ Çϴ ù ¹ø° ¸ñ·Ï »óÀÚ Ç׸ñÀ» °Á¶ ¼±Åà Çʵ忡 ¹®ÀÚ¸¦ ÀÔ·Â ÇÕ´Ï´Ù. ¹Ý´ë·Î, ¼±Åà Çʵ忡¼ ¼±ÅÃÇÑ ÅؽºÆ®¸¦ Ç¥½Ã ¸ñ·Ï »óÀÚ¿¡¼ Ç׸ñÀ» ¼±Åà ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ÄÞº¸ »óÀÚ. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ÄÞº¸ »óÀÚ ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ ÄÞº¸ »óÀÚ ½ºÅ¸ÀÏ À» ÂüÁ¶ ÇϽʽÿÀ. | |
ÆíÁý | »ç¿ëÀÚ´Â Å°º¸µå¿¡¼ ÅؽºÆ®¸¦ ÀÔ·ÂÇÒ ¼ö »ç°¢Çü ÀÚ½Ä Ã¢À» ÁöÁ¤ ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ÄÁÆ®·ÑÀ» ¼±Åà ÇÏ °í ±×°ÍÀ» Ŭ¸¯ Çϰųª tab Å°¸¦ ´·¯ À̵¿ ÇÏ ¿© Å°º¸µå Æ÷Ä¿½º¸¦ Á¦°ø ÇÕ´Ï´Ù. »ç¿ëÀÚ ÆíÁý ÄÁÆ®·Ñ Ç¥½Ã ±ô¹ÚÀÌ Ä³·µ; ÅؽºÆ®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶¿ì½º¸¦ »ç¿ë ÇÏ ¿© ¼±Åà ¹®ÀÚ ´ëü µÉ ¶Ç´Â ¹®ÀÚ; »ðÀÔ Ä¿¼¸¦ Ä¿¼ À̵¿ ¶Ç´Â ¹é½ºÆäÀ̽º Å°¸¦ »ç¿ë ÇÏ ¿© ¹®ÀÚ¸¦ »èÁ¦ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ÆíÁý ÄÁÆ®·Ñ. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ÆíÁý ÄÁÆ®·Ñ ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ ÄÁÆ®·Ñ ½ºÅ¸ÀÏ ÆíÁý À» ÂüÁ¶ ÇϽʽÿÀ. | |
LISTBOX | ¹®ÀÚ¿ÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ëÀÚ°¡ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÆÄÀÏ¿Í °°Àº À̸§ÀÇ ¸ñ·ÏÀ» Á¦½Ã ÇØ¾ß ÇÕ´Ï´Ù ¶§¸¶´ÙÀÌ ÄÁÆ®·ÑÀ» ÁöÁ¤ ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ±×°ÍÀ» Ŭ¸¯ ÇÏ ¿© ¹®ÀÚ¿À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃÇÑ ¹®ÀÚ¿, °Á¶ Ç¥½Ã ÇÏ °í ¾Ë¸² ¸Þ½ÃÁö°¡ ºÎ¸ð â¿¡ Àü´Þ µË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¸ñ·Ï »óÀÚ. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¸ñ·Ï »óÀÚ ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ ¸ñ·Ï »óÀÚ ½ºÅ¸ÀÏ. | |
MDICLIENT | MDI Ŭ¶óÀ̾ðÆ® âÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ã¢Àº MDI ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀÚ½Ä Ã¢À» Á¦¾î ÇÏ´Â ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ±ÇÀåµÈ ½ºÅ¸ÀÏ ºñÆ®´Â WS_CLIPCHILDREN ¹× WS_CHILDÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ º¸±â¿¡ MDI ÀÚ½Ä Ã¢À» ½ºÅ©·ÑÇÒ ¼ö ÀÖ´Â MDI Ŭ¶óÀ̾ðÆ® âÀ» ¸¸µéÁö WS_HSCROLL ¹× WS_VSCROLL ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ ´ÙÁß ¹®¼ ÀÎÅÍÆäÀ̽º. |
RichEdit | Rich Edit ¹öÀü 1.0 ÄÁÆ®·ÑÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ã¢ ¼ö »ç¿ëÀÚ º¸±â ¹®ÀÚ ¹× ´Ü¶ô ¼½Ä ÀÖ´Â ÅؽºÆ®¸¦ ÆíÁý ÇÏ °í Æ÷ÇÔ µÈ COM °³Ã¼¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. dzºÎÇÑ ÆíÁý ÄÁÆ®·Ñ. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö Àִ dzºÎÇÑ ÆíÁý ÄÁÆ®·Ñ ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ Ç³ºÎÇÑ ÆíÁý ÄÁÆ®·Ñ ½ºÅ¸ÀÏ ÂüÁ¶. | |
RICHEDIT_CLASS | Rich Edit ¹öÀü 2.0 ÄÁÆ®·ÑÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÄÁÆ®·Ñ »ç¿ëÀÚ º¸±â ÇÏÀÚ ¹®ÀÚ ¹× ´Ü¶ô ¼½Ä ÀÖ´Â ÅؽºÆ®¸¦ ÆíÁý ÇÏ °í Æ÷ÇÔ µÈ COM °³Ã¼¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. dzºÎÇÑ ÆíÁý ÄÁÆ®·Ñ. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö Àִ dzºÎÇÑ ÆíÁý ÄÁÆ®·Ñ ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ Ç³ºÎÇÑ ÆíÁý ÄÁÆ®·Ñ ½ºÅ¸ÀÏ ÂüÁ¶. | |
SCROLLBAR | ½ºÅ©·Ñ »óÀÚ¸¦ Æ÷ÇÔ ÇÏ¸ç ¹æÇâ È»ìÇ¥°¡ ¾çÂÊ ³¡¿¡ ÀÖ´Â »ç°¢ÇüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·ÑÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÒ ¶§¸¶´Ù ºÎ¸ð â¿¡ ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì ºÎ¸ð âÀº ½ºÅ©·Ñ »óÀÚÀÇ À§Ä¡¸¦ ¾÷µ¥ÀÌÆ® ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ½ºÅ©·Ñ ¸·´ë. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·Ñ ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·Ñ ½ºÅ¸ÀÏ À» ÂüÁ¶ ÇϽʽÿÀ. | |
Á¤Àû | °£´ÜÇÑ ÅؽºÆ® Çʵå, »óÀÚ ¶Ç´Â ·¹À̺í, »óÀÚ ¶Ç´Â ´Ù¸¥ ÄÁÆ®·ÑÀ» ±¸ºÐ ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â »ç°¢ÇüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. Á¤Àû ÄÁÆ®·Ñ ÀÔ·Â °É¸®°í ¾Æ¹« Ãâ·ÂÀ» Á¦°ø ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. Á¤Àû ÄÁÆ®·Ñ. |
DwStyle ¸Å°³ º¯¼ö¿¡¼ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â Á¤Àû ÄÁÆ®·Ñ ½ºÅ¸ÀÏÀÇ Å×ÀÌºí¿¡ ´ë ÇÑ Á¤Àû ÄÁÆ®·Ñ ½ºÅ¸ÀÏ À» ÂüÁ¶ ÇϽʽÿÀ. |
Windows 95: ½Ã½ºÅÛ ÃÖ´ë 16,364 â ÇÚµéÀ» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Windows CE: Windows CE´Â È¥ÀÚ¼ ¸Þ´º ¸ðÀ½À» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ½Ä Ã¢ ½Äº°ÀÚ·Î »ç¿ë ÇÏÁö ¾ÊÀ¸¸é hMenu ¸Å°³ º¯¼ö°¡ NULL À̾î¾ß.
Windows CE ¹öÀü 2.0 ÀÌ»ó Áö¿ø ´ÙÀ½ µÎ °¡Áö È®ÀåµÈ â ½ºÅ¸ÀÏ:
´ÙÀ½ dwExStyle Ç÷¡±×°¡ Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
WS_EX_ACCEPTFILES | WS_EX_LEFTSCROLLBAR |
WS_EX_LEFT | WS_EX_MDICHILD |
WS_EX_LTRREADING | WS_EX_PALETTEWINDOW |
WS_EX_NOPARENTNOTIFY | WS_EX_RIGHTSCROLLBAR |
WS_EX_RIGHT | WS_EX_TOOLWINDOW |
WS_EX_RTLREADING | WS_EX_TRANSPARENT |
WS_EX_APPWINDOW |
Windows CE 1.0 WS_EX_TOPMOST ½ºÅ¸ÀÏÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù. ¹öÀü 2.0 ÀÌ»ó.
´ÙÀ½ dwStyle Ç÷¡±×°¡ Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
WS_CHILDWINDOW | WS_ICONIC |
WS_MAXIMIZE | WS_MAXIMIZEBOX |
WS_MINIMIZE | WS_MINIMIZEBOX |
WS_OVERLAPPEDWINDOW | WS_POPUPWINDOW |
WS_SIZEBOX | WS_THICKFRAME |
WS_TILED | WS_TILEDWINDOW |
¸ðµç âÀ» ¾Ï½ÃÀûÀ¸·Î WS_CLIPSIBLINGS ¹× WS_CLIPCHILDREN ½ºÅ¸ÀÏÀ»°¡Áö°í.
Windows CE 1.0´Â Á¦¿Ü ÇÏ °í ´ëÈ »óÀÚ¿¡ ´ë ÇÑ ¼ÒÀ¯ windows¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù. â WS_CHILD ½ºÅ¸ÀÏÀ» ¾Ï½ÃÀûÀ¸·Î ÁÖ¾îÁø hwndParent ¸Å°³ º¯¼ö°¡ NULL ÀÎ °æ¿ì.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
Windows °³¿ä, â ±â´É, CLIENTCREATESTRUCT, CREATESTRUCT, CreateWindow, GlobalAddAtom, RegisterClassEx, SetWindowPos, WM_CREATE, WM_NCCALCSIZE, WM_NCCREATE, WM_PAINT, WM_PARENTNOTIFY