BOOL CWnd::CreateControl (LPCTSTR lpszClass, LPCTSTR lpszWindowName, DWORD dwStyleconst RECTamp;rectCWnd *pParentWndUINT²Ù¹÷²Ù¹÷CFile *pPersist= NULL, BOOLbStorage= FALSE, BSTRbstrLicKey = NULL );(&A)
BOOL CWnd::CreateControl (REFCLSID clsid, LPCTSTR lpszWindowName, DWORD dwStyleconst RECTamp;rectCWnd *pParentWndUINT²Ù¹÷²Ù¹÷CFile *pPersist= NULL, BOOLbStorage= FALSE, BSTRbstrLicKey = NULL );(&A)
¹Ýȯ °ª
¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
¸Å°³ º¯¼ö
lpszClass
ÀÌ ¹®ÀÚ¿¿¡´Â "ªÀº À̸§" OLE Æ÷ÇÔ µÉ ¼ö ÀÖ½À´Ï´Ù (ProgID) ¿¹¸¦ µé¾î, "CIRC3 Ŭ·¡½º¿¡ ´ë ÇÑ.Circ3Ctrl.1 ". À̸§ ÄÁÆ®·Ñ¿¡ ÀÇÇØ µî·Ï µÈ À̸§°ú ÀÏÄ¡ ÇØ¾ß ÇÕ´Ï´Ù. ¶Ç´Â CLSID, ¿¹: "{9DBAFCCF-592F-101B-85CE-00608CEC297B}" Áß°ýÈ£¿¡ Æ÷ÇÔ µÈ ¹®ÀÚ¿ Çü½Ä ¹®ÀÚ¿¿¡ Æ÷ÇÔ µÉ ¼ö ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ¿¡¼ CreateControl ¹®ÀÚ¿À» º¯È¯ ÇÕ´Ï´Ù ÇØ´ç Ŭ·¡½º ID¡£
lpszWindowName
ÄÁÆ®·Ñ¿¡ Ç¥½Ã µÉ ÅØ½ºÆ®¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. (ÇØ´ç µÇ´Â °æ¿ì) ÇØ´ç ÄÁÆ®·ÑÀÇ Ä¸¼Ç ¶Ç´Â ÅØ½ºÆ® ¼Ó¼ºÀÇ °ªÀ» ¼³Á¤ ÇÕ´Ï´Ù. NULLÄÁÆ®·ÑÀÇ Ä¸¼Ç ¶Ç´Â Text ¼Ó¼ºÀ» º¯°æ µÇÁö ¾Ê´Â °æ¿ì¡£
dwStyle
À©µµ¿ì ½ºÅ¸ÀÏÀÔ´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â ½ºÅ¸ÀÏ ÁÖÀÇ ¾Æ·¡¿¡ ³ª¿ µË´Ï´Ù.
rect
ÄÁÆ®·ÑÀÇ Å©±â¿Í À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. CRect °³Ã¼ ¶Ç´Â RECT ±¸Á¶ µÉ ¼ö ÀÖ½À´Ï´Ù.
pParentWnd
ÄÁÆ®·ÑÀÇ ºÎ¸ð âÀ» ÁöÁ¤ÇÕ´Ï´Ù. NULL ÇÏÁö ¾Ê¾Æ¾ß¡£
²Ù¹÷²Ù¹÷
ÄÁÆ®·ÑÀÇ ID¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
pPersist
ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ¿µ±¸ »óŸ¦ Æ÷ÇÔ ÇÏ ¿© CFile ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ±âº»°ªÀº NULL, ¿µ±¸ ÀúÀå¼Ò¿¡¼ »óŸ¦ º¹¿ø ÇÏÁö ¾Ê°í ÄÁÆ®·Ñ¿¡¼ ÃʱâÈ ÀÚü¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¾Æ´Ñ °æ¿ì NULL, CFile¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ À̾î¾ß ÇÑ´Ù-½ºÆ®¸² ¶Ç´Â ÀúÀå¼ÒÀÇ ¾ç½Ä¿¡¼ ÄÁÆ®·ÑÀÇ ¿µ±¸ µ¥ÀÌÅ͸¦ Æ÷ÇÔ ÇÏ´Â °³Ã¼¸¦ ÆÄ»ý ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ ÀÌÀü Ȱ¼ºÈ¿¡ÀÌ µ¥ÀÌÅÍ ÀúÀå µÇ¾ú½À´Ï´Ù ¼ö ÀÖ½À´Ï´Ù. CFile ´Ù¸¥ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÒ ¼ö ÀÖÁö¸¸ ÀÖ¾î¾ß ÇÕ´Ï´Ù Àбâ / ¾²±â Æ÷ÀÎÅÍ ¼³Á¤ ¿µ±¸ µ¥ÀÌÅÍÀÇ Ã¹ ¹øÂ° ¹ÙÀÌÆ®¸¦ CreateControl È£ÃâÀÇ ½Ã°£¿¡¡£
bStorage
PPersist ÀÇ µ¥ÀÌÅÍ IStorage ¶Ç´Â IStream µ¥ÀÌÅÍ·Î ÇØ¼®ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. PPersist ÀÇ µ¥ÀÌÅÍ ÀúÀå¼Ò ÀÎ °æ¿ì bStorage TRUEÀ̾î¾ß ÇÕ´Ï´Ù. PPersist ÀÇ µ¥ÀÌÅÍ ½ºÆ®¸²ÀÌ bStorage FALSE¿©¾ß ÇÕ´Ï´Ù. ±âº»°ªÀº FALSE ÀÔ´Ï´Ù.
bstrLicKey
¼±ÅÃÀû ¶óÀ̼¾½º Ű µ¥ÀÌÅÍÀÔ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ´Â ·±Å¸ÀÓ ¶óÀ̼¾½º ۸¦ ÇÊ¿ä·Î ÇÏ´Â ÄÁÆ®·ÑÀ» ¸¸µå´Â µ¥¿¡ ÇÊ¿ä ÇÏ´Ù. ÄÁÆ®·Ñ ¶óÀ̼¾½º¸¦ Áö ¿øÇÏ´Â °æ¿ì ¼º°ø ÇÏ·Á¸é ÄÁÆ®·ÑÀÇ Ã¢Á¶¿¡ ´ë ÇÑ ¶óÀ̼¾½º ۸¦ Á¦°ø ÇØ¾ß ÇÕ´Ï´Ù. ±âº»°ªÀº NULL ÀÔ´Ï´Ù.
clsid
ÄÁÆ®·ÑÀÇ °íÀ¯ Ŭ·¡½º ID¡£
ÁÖÀÇ
ÀÌ ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© MFC ÇÁ·Î±×·¥¿¡¼ CWnd °³Ã¼¸¦ ³ªÅ¸³¾ ¼ö ÀÖ´Â OLE ÄÁÆ®·ÑÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. CreateControl CWnd¿¡ ´ë ÇÑ Ã¢À» ¸¸µì´Ï´Ù CWnd::Create ÇÔ¼ö Á÷Á¢ ¾Æ³¯·Î±×ÀÔ´Ï´Ù. CreateControl ÀÏ¹Ý Ã¢ ´ë½Å OLE ÄÁÆ®·ÑÀ» ¸¸µì´Ï´Ù.
CreateControl Windows dwStyle Ç÷¡±×ÀÇ ÇÏÀ§ ÁýÇÕ¸¸ Áö¿ø µË´Ï´Ù.:
CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼: ActiveX ÄÁÆ®·Ñ Ç׸ñ(&N)