BOOLCreateEx (DWORDdwExStyle,LPCTSTRlpszClassName,LPCTSTRlpszWindowName,DWORDdwStyle,intx,inty,intnWidth,intnHeight,HWNDhwndParent,HMENUnIDorHMenu,LPVOIDlpParam NULL=);
BOOL CreateEx (DWORD dwExStyle, LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyleconst RECTamp;rectCWnd *pParentWndUINT²Ù¹÷²Ù¹÷LPVOIDlpParam = NULL);(&A)
¹Ýȯ °ª
¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
¸Å°³ º¯¼ö
dwExStyle
»ý¼º µÇ´Â CWnd ÀÇ È®ÀåµÈ ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÕ´Ï´Ù. È®ÀåµÈ â ½ºÅ¸ÀÏ Áß Çϳª¸¦ window.nbsp¿¡ Àû¿ë(&N);
lpszClassName
Windows Ŭ·¡½ºÀÇ À̸§À» ¹®ÀÚ null·Î ³¡³ª´Â ¹®ÀÚ¿À» °¡¸®Å°´Â (ÇÑ WNDCLASS ±¸Á¶). Ŭ·¡½º À̸§Àº ¾î¶² À̸§À» ±Û·Î¹ú AfxRegisterWndClass ÇÔ¼ö ¶Ç´Â ¹Ì¸® Á¤ÀÇ µÈ ÄÁÆ®·Ñ Ŭ·¡½º À̸§À¸·Î µî·Ï µÉ ¼ö ÀÖ½À´Ï´Ù. NULL ÇÏÁö ¾Ê¾Æ¾ß¡£
lpszWindowName
Null·Î ³¡³ª´Â ¹®ÀÚ¿ â À̸§ÀÌ Æ÷ÇÔ µÈ Æ÷ÀÎÆ®¡£
dwStyle
â ½ºÅ¸ÀÏ Æ¯¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. â ½ºÅ¸ÀÏ ¹× CWnd::Create °¡´ÉÇÑ °ª¿¡ ´ë ÇÑ ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ¡£
x
CWnd À©µµ¿ìÀÇ Ãʱâ x À§Ä¡ ÁöÁ¤¡£
y
CWnd À©µµ¿ìÀÇ Ãʱâ ÃÖ°í À§Ä¡ ÁöÁ¤¡£
nWidth
CWnd â (ÀåÄ¡ ´ÜÀ§)¿¡ ³Êºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
nHeight
CWnd â (ÀåÄ¡ ´ÜÀ§)ÀÇ ³ôÀÌ ÁöÁ¤ ÇÕ´Ï´Ù.
hwndParent
»ý¼º CWnd âÀÇ ºÎ¸ð ¶Ç´Â ¼ÒÀ¯ÀÚ Ã¢À» ½Äº° ÇÕ´Ï´Ù. ÃÖ»óÀ§ â¿¡ ´ë ÇÑ NULL »ç¿ë¡£
nIDorHMenu
¸Þ´º ¶Ç´Â ÀÚ½Ä Ã¢ id¸¦ ½Äº°ÇÕ´Ï´Ù. Àǹ̴ â ½ºÅ¸ÀÏ¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù.
lpParam
CREATESTRUCT ±¸Á¶ lpCreateParams Çʵ忡¼ ÂüÁ¶ ÇÏ´Â µ¥ÀÌÅÍ Æ÷ÀÎÆ®¡£
rect
Å©±â¿Í pParentWnd ÀÇ Å¬¶óÀÌ¾ðÆ® ÁÂÇ¥¿¡ â À§Ä¡¡£
pParentWnd
ºÎ¸ð â¡£
²Ù¹÷²Ù¹÷
ÀÚ½Ä Ã¢ ID¡£
ÁÖÀÇ
DwExStyle ¿¡ ÁöÁ¤ µÈ È®ÀåµÈ ½ºÅ¸ÀÏÀ» °¡Áø °ãÄ£, ÆË¾÷, ¶Ç´Â ÀÚ½Ä Ã¢À» ¸¸µì´Ï´Ù.
CreateEx ¸Å°³ º¯¼ö´Â WNDCLASS, â Á¦¸ñ, â ½ºÅ¸ÀÏ ¹× (¼±ÅÃÀûÀ¸·Î) Ãʱâ À§Ä¡ ¹× â Å©±â¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. CreateEx ¶ÇÇÑ À©µµ¿ìÀÇ ºÎ¸ð (ÇØ´ç µÇ´Â °æ¿ì)¿Í ID ÁöÁ¤¡£
CreateEx ½ÇÇà µÉ ¶§ Windows WM_GETMINMAXINFO, WM_NCCREATE, WM_NCCALCSIZE¹× WM_CREATE ¸Þ½ÃÁö âÀ» º¸³À´Ï´Ù.
±âº» ¸Þ½ÃÁö 󸮸¦ È®Àå, CWnd¿¡¼ Ŭ·¡½º¸¦ ÆÄ»ý ÇÏ °í »õ Ŭ·¡½º¿¡ ¸Þ½ÃÁö ¸ÊÀ» Ãß°¡ À§ÀÇ ¸Þ½ÃÁö¿¡ ´ë ÇÑ ¸â¹ö ÇÔ¼ö¸¦ Á¦°ø ÇÕ´Ï´Ù. OnCreate¸¦ ÀçÁ¤ÀÇ ¿¹¸¦ µé¾î, ¼öÇà ÇÏ´Â »õ Ŭ·¡½º¿¡ ´ë ÇÑ ÃʱâÈ Çʿ䡣
Ãß°¡ ÆÄ»ýµÈ Ŭ·¡½º¿¡ ±â´ÉÀ» Ãß°¡ ÇÏ·Á¸é¸Þ½ÃÁö ¸Þ½ÃÁö 󸮱⿡¼ ÀçÁ¤ÀÇ¡£
WS_VISIBLE ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì Windows âÀ» Ȱ¼ºÈ ÇÏ °í âÀ» Ç¥½Ã ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. LpszWindowName ¸Å°³ º¯¼ö°¡ °¡¸®Å°´Â â ŸÀÌÆ² Á¦¸ñ Ç¥½ÃÁÙ¿¡ Ç¥½Ã µË´Ï´Ù â ½ºÅ¸ÀÏ Á¦¸ñ Ç¥½ÃÁÙÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì¡£
DwStyle ¸Å°³ º¯¼ö â ½ºÅ¸ÀÏ ÀÇ ¸ðµç Á¶ÇÕÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CWnd::Create, :: CreateWindowEx(&N)