
COleLinkingDoc Ŭ·¡½º¸¦ Æ÷ÇÔ ÇÏ´Â Æ÷ÇÔ µÈ Ç׸ñ¿¡ ¿¬°áÀ» Áö ¿øÇÏ´Â OLE ÄÁÅ×ÀÌ³Ê ¹®¼¿¡ ´ë ÇÑ ±âº» Ŭ·¡½º°¡ÀÔ´Ï´Ù. Æ÷ÇÔ µÈ Ç׸ñ¿¡ ¿¬°áÀ» Áö ¿øÇÏ´Â ÄÁÅ×ÀÌ³Ê ÀÀ¿ë ÇÁ·Î±×·¥ "¸µÅ© ÄÁÅ×À̳ÊÀÔ´Ï´Ù." ¶ó°í ÇÕ´Ï´Ù. OCLIENT »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥Àº ¿¬°á ÄÁÅ×À̳ÊÀÇ ¿¹¡£
¿¬°á µÈ Ç׸ñÀÇ ¼Ò½º´Â ´Ù¸¥ ¹®¼¿¡ Æ÷ÇÔ µÈ Ç׸ñÀ» ¶§ Æ÷ÇÔ µÈ ¹®¼¸¦ ÆíÁýÇÒ Æ÷ÇÔµÈ µÈ Ç׸ñ¿¡ ´ë ÇÑ ¼ø¼·Î ·Îµå µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¸µÅ© ÄÁÅ×À̳ʴ »ç¿ëÀÚ°¡ ¿¬°á µÈ Ç׸ñÀÇ ¼Ò½º¸¦ ÆíÁý ÇÏ·Á°í ÇÒ ¶§ ´Ù¸¥ ÄÁÅ×ÀÌ³Ê ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ ½ÃÀÛ µÉ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ½ÃÀÛ ÇÏ´Â °æ¿ì ¹®¼¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ÀÀ¿ë ÇÁ·Î±×·¥ COleTemplateServer Ŭ·¡½º¸¦ ¶ÇÇÑ »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù.
¼ö ÀÖµµ·Ï ±ÍÇÏÀÇ ÄÁÅ×ÀÌ³Ê ¿¬°á ÄÁÅ×À̳Ê, COleDocument´ë½Å COleLinkingDoc ¿¡¼ ¹®¼ Ŭ·¡½º¸¦ ÆÄ»ý ÇÕ´Ï´Ù. ´Ù¸¥ OLE ÄÁÅ×ÀÌ³Ê¿Í ¸¶Âù°¡Áö·Î Æ÷ÇÔ ¶Ç´Â ¿¬°á µÈ Ç׸ñ »Ó ¾Æ´Ï¶ó ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¿ø½Ã µ¥ÀÌÅ͸¦ ÀúÀå Çϱâ À§ÇØ Å¬·¡½º¸¦ µðÀÚÀÎ ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, ±ÍÇÏÀÇ ¿ø½Ã µ¥ÀÌÅ͸¦ ÀúÀå Çϱâ À§ÇÑ µ¥ÀÌÅÍ ±¸Á¶¸¦ µðÀÚÀÎ ÇØ¾ß ÇÕ´Ï´Ù. CDocItemÀ» Á¤ÀÇ ÇÏ´Â °æ¿ì-ÆÄ»ý Ŭ·¡½º¿¡ ´ë ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ³×ÀÌÆ¼ºê µ¥ÀÌÅ͸¦ ³×ÀÌÆ¼ºê µ¥ÀÌÅÍ OLE µ¥ÀÌÅ͸¦ ÀúÀåÇÒ COleDocument ¿¡ ÀÇÇØ Á¤ÀÇ µÈ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù¡£
ÀÀ¿ë ÇÁ·Î±×·¥À» ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ´Ù¸¥ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ½ÃÀÛ µÉ ¼ö ÀÖµµ·Ï, ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ CWinAppÀÇ ¸â¹ö·Î COleTemplateServer °³Ã¼ ¼±¾ð-ÆÄ»ý Ŭ·¡½º:
cOleClientApp Ŭ·¡½º: °ø¿ë CWinApp
{
// ...
º¸È£ µÈ:
COleTemplateServer m_server;
// ...
}
CWinAppÀÇ InitInstance ¸â¹ö ÇÔ¼ö¿¡¼-ÆÄ»ý Ŭ·¡½º, ¹®¼ ¼½Ä ÆÄÀÏÀ» ¸¸µé°í COleLinkingDocÁöÁ¤-¹®¼ Ŭ·¡½º¿Í Ŭ·¡½º ÆÄ»ý:
/ / CmaindocÀº Colelinkingdoc¿¡¼ ÆÄ»ý µË´Ï´Ù.
CMultiDocTemplate * pDocTemplate = »õ·Î¿î CMultiDocTemplate (IDR_OCLIENTTYPE,
nbsp; RUNTIME_CLASS(CMainDoc),
? RUNTIME_CLASS(CSplitFrame),
? RUNTIME_CLASS(CMainView));
pDocTemplate-> SetContainerInfo (
? IDR_OCLIENTTYPE_CNTR_IP);
AddDocTemplate(pDocTemplate)
°³Ã¼ÀÇ ConnectTemplate ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ¹®¼ ¼½Ä ÆÄÀÏ¿¡ COleTemplateServer °³Ã¼¸¦ ¿¬°á ÇÏ °í COleTemplateServer::RegisterAll ¸¦ È£Ãâ ÇÏ ¿© OLE ½Ã½ºÅÛÀ¸·Î ¸ðµç Ŭ·¡½º °³Ã¼¸¦ µî·Ï
m_serverÀÔ´Ï´Ù.ConnectTemplate (clsid, pDocTemplate, FALSE);
COleTemplateServer::RegisterAll()
»ùÇà ¿¡¼´Â CWinApp-ÆÄ»ýµÈ Ŭ·¡½º Á¤ÀÇ¿Í InitInstance ÇÔ¼ö OCLIENT¸¦ ÂüÁ¶ ÇϽʽÿÀ.H ¹× OCLIENTÀÔ´Ï´Ù.MFC »ùÇÃÀÇ CPP OCLIENT¡£
COleLinkingDoc¸¦ »ç¿ë ÇÏ ¿© ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ÄÁÅ×À̳Ê: ÄÁÅ×ÀÌ³Ê ±¸Çö ¹× ÄÁÅ×À̳Ê: °í±Þ ±â´É Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
# include lt;afxole.h>
Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
»ùÇÃnbsp; MFC »ùÇÃ OCLIENT(&N)
Âü°í Ç׸ñnbsp;CDocTemplate(&N)