COleControl

COleControl Ŭ·¡½º´Â OLE ÄÁÆ®·ÑÀ» °³¹ß Çϱâ À§ÇÑ °­·ÂÇÑ ±âº» Ŭ·¡½º°¡ÀÔ´Ï´Ù. CWnd¿¡¼­ ÆÄ»ý µÈÀÌ Å¬·¡½º »ó¼Ó Windows window °³Ã¼ÀÇ ¸ðµç ±â´É ¹× OLE, À̺¥Æ® ¹ß»ý°ú °°Àº ±â´ÉÀ» Áö ¿øÇÏ´Â ¸Þ¼­µå ¹× ¼Ó¼º °ü·Ã µÈ Ãß°¡ ±â´É¡£

OLE ÄÁÆ®·Ñ OLE ÄÁÅ×ÀÌ³Ê ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù ¹× À̺¥Æ® ¹ß»ý ¹× ³ëÃâ ¸Þ¼­µå ¹× ¼Ó¼ºÀ» ÄÁÅ×À̳ÊÀÇ ¾ç¹æÇ⠽ýºÅÛÀ» »ç¿ë ÇÏ ¿© ÄÁÅ×ÀÌ³Ê¿Í Åë½Å ÇÕ´Ï´Ù. Âü°í Ç¥ÁØ OLE ÄÁÅ×À̳ʿ¡¼­ OLE ÄÁÆ®·ÑÀÇ ±âº» ±â´É Áö¿ø. ±×µéÀº OLE ÄÁÆ®·ÑÀÇ È®Àå µÈ ±â´ÉÀ» Áö¿øÇÒ ¼ö ¾ø½À´Ï´Ù. À̺¥Æ® ¹ß»ý¿¡´Â À̺¥Æ®°¡ ÄÁÅ×ÀÌ³Ê ÄÁÆ®·Ñ¿¡¼­ ƯÁ¤ ÀÛ¾÷ÀÇ °á°ú·Î Àü¼Û µË´Ï´Ù ¶§ ¹ß»ý ÇÕ´Ï´Ù. Â÷·Ê ÀÖÀ½, ÄÁÅ×ÀÌ³Ê ÄÁÆ®·Ñ ¸Þ¼­µå ¹× ¸â¹ö ÇÔ¼ö¿¡ À¯»çÇÑ ¼Ó¼º ÁýÇÕÀÌ ³ëÃâµÈ ¹× c + + Ŭ·¡½ºÀÇ µ¥ÀÌÅÍ ¸â¹ö¸¦ »ç¿ë ÇÏ ¿© Åë½Å ÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ë ÇÏ¸é °³¹ßÀÚ°¡ ÄÁÆ®·ÑÀÇ ¸ð¾çÀ» Á¦¾î ÇÏ °í ƯÁ¤ µ¿ÀÛÀÌ ¹ß»ý ÇÏ´Â °æ¿ì ÄÁÅ×À̳ʸ¦ ¾Ë¸³´Ï´Ù.

â ¾ø´Â ÄÁÆ®·Ñ

OLE ÄÁÆ®·Ñ â ¾øÀÌ »ç¿ë ÇÏ´Â Àå¼Ò¿¡¼­ Ȱ¼ºÈ­ µÉ ¼ö ÀÖ½À´Ï´Ù. â ¾ø´Â ÄÁÆ®·Ñ¿¡ »ó´çÇÑ ÀåÁ¡ÀÌ ÀÖ´Ù:

ÄÁÆ®·Ñ¿¡´Â âÀÌ ÇÊ¿ä ÇÏÁö ¾Ê½À´Ï´Ù. âÀÌ Á¦°ø ÇÏ´Â ¼­ºñ½º´Â ´ÜÀÏ °øÀ¯ â (ÀϹÝÀûÀ¸·Î ÄÁÅ×À̳Ê)ÀÇ ÆÄ°ß ÄÚµåÀÇ ºñÆ®¸¦ ÅëÇØ ½±°Ô Á¦°ø µÉ ¼ö ÀÖ½À´Ï´Ù. âÀÌ ÁÖ·Î °³Ã¼¿¡ ºÒÇÊ¿ä ÇÑ ÇÕº´Áõ¡£

â ¾ø´Â Ȱ¼ºÈ­¸¦ »ç¿ë ÇÏ´Â °æ¿ì (ÀÌ Ã¢¿¡´Â) ÄÁÅ×À̳ʴ ÄÁÆ®·ÑÀÇ Ã¢¿¡ ÀÇÇØ Á¦°ø °Í À̶ó°í ÇÏ´Â ¼­ºñ½º¸¦ Á¦°ø ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÄÁÆ®·ÑÀÌ Å°º¸µå Æ÷Ä¿½º¸¦ Äõ¸®, Äõ¸® ¸¶¿ì½º ĸó ¶Ç´Â ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¾òÀ» ÇÏ´Â °æ¿ì ÀÌ·¯ÇÑ ÀÛ¾÷Àº ÄÁÅ×À̳ʿ¡ ÀÇÇØ °ü¸® µË´Ï´Ù. COleControl ¾ø´Â ÀÛ¾÷ ¸â¹ö ÇÔ¼ö ÄÁÅ×À̳ʿ¡¼­ ÀÌ·¯ÇÑ ÀÛ¾÷À» È£Ãâ¡£

ÄÁÅ×ÀÌ³Ê À§ÀÓ ÄÁÆ®·ÑÀÇ IOleInPlaceObjectWindowless ÀÎÅÍÆäÀ̽º¿¡ ¸Þ½ÃÁö ÀԷ â ¾ø´Â Ȱ¼ºÈ­¸¦ »ç¿ë ÇÏ´Â °æ¿ì (È®Àå IOleInPlaceObject ¾ø´Â Áö¿ø¿¡ ´ë ÇÑ). COleControlÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö ÀûÀý ÇÏ °Ô Á¶Á¤ ¸¶¿ì½º¸¦ Á¶Á¤ ÈÄ ÄÁÆ®·ÑÀÇ ¸Þ½ÃÁö ¸ÊÀ» ÅëÇØÀÌ ¸Þ½ÃÁö¸¦ ¹ß¼Û µË´Ï´Ù. ¸Þ½ÃÁö ¸Ê¿¡ ÇØ´ç Ç׸ñÀ» Ãß°¡ ÇÏ ¿© ÀÏ¹Ý Ã¢ ¸Þ½ÃÁö¿Í ¸¶Âù°¡Áö·Î ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

â ¾ø´Â ÄÁÆ®·Ñ¿¡¼­ Ç×»ó »ç¿ë ÇØ¾ß COleControl ¸â¹ö ÇÔ¼ö ´ë½Å ÇØ´ç CWnd ¸â¹ö ÇÔ¼ö ¶Ç´Â ±×µéÀÇ °ü·ÃµÈ Windows API ÇÔ¼ö¡£

OLE ÄÁÆ®·Ñ °³Ã¼µµ ¸¸µé ¼ö ÀÖ½À´Ï´Ù â ±×µéÀÌ È°¹ß ÇÏÁö¸¸ ºñȰ¼º-Ȱ¼º Àüȯ¿¡ ÇÊ¿äÇÑ ÀÛ¾÷ÀÇ ¾çÀ» ¿Ã¶ó°£´Ù °í Àüȯ ¼Óµµ ´Ù¿î ÇÏ´Â °æ¿ì¿¡. ÀÌ ¹®Á¦°¡ °æ¿ì°¡ ÀÖ½À´Ï´Ù: ¿¹¸¦ µé¾î, ÅØ½ºÆ® »óÀÚÀÇ ´«±ÝÀ» °í·Á ÇÕ´Ï´Ù. ¶§ ¿­ ÅëÇØ À§ÂÊ ¹× ¾Æ·¡ÂÊ Ä¿¼­, °¢ ÄÁÆ®·ÑÀÌ ÀÖ¾î¾ß Á¦ÀÚ¸®¿¡ Ȱ¼ºÈ­ ÇÏ °í ´ÙÀ½ ºñȰ¼ºÈ­ ÇÕ´Ï´Ù. ºñȰ¼º/Ȱ¼º Àüȯ ¼Óµµ Á÷Á¢ ½ºÅ©·Ñ ¼Óµµ ¿µÇâÀ» ¹ÌÄ¥ °ÍÀÔ´Ï´Ù.

OLE Á¦¾î ÇÁ·¹ÀÓ ¿öÅ© °³¹ß¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ ActiveX ÄÁÆ®·Ñ ¹× ¸¸µé±â ActiveX Controlwizard¿Í ÇÁ·Î±×·¥ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼­. ÀÚ¼¼ÇÑ ³»¿ëÀº ±âº» ÇÁ·¹ÀÓ ¿öÅ©¸¦ ³Ñ¾î ±â´É Ãß°¡¿¡ ´ë ÇÑ ÂüÁ¶ ActiveX ÄÁÆ®·ÑÀ» ±¸Ãà (¿ø ÀÚ½À¼­) Visual c + + ÀÚ½À¼­. ÃÖÀûÈ­ À©µµ¿ì ¹× ±ô¹ÚÀÓ ÄÁÆ®·ÑÀ» Æ÷ÇÔ ÇÏ ¿© OLE ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ³»¿ëÀº ActiveX ÄÁÆ®·Ñ: ÃÖÀûÈ­ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣

# include lt;afxctl.h>

Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

»ùÇÃnbsp; MFC »ùÇÃ CIRC3 (ko) | MFC »ùÇÃ DRAWPIC (ko) | MFC »ùÇÃ TESTHELP(&N)

Âü°í Ç׸ñnbsp;COlePropertyPage, CFontHolder, CPictureHolder(&N)

Index