AfxOleRegisterServerClass

BOOL AFXAPI AfxOleRegisterServerClass ( REFCLSID clsid, LPCTSTR lpszClassName, LPCTSTR lpszShortTypeName, LPCTSTR lpszLongTypeName, OLE_APPTYPE nAppType = OAT_SERVER, LPCTSTR * rglpszRegister = NULL LPCTSTR * rglpszOverwrite = NULL );

# include lt;afxdisp.h>

¹Ýȯ °ª

¼­¹ö Ŭ·¡½º; ¼º°øÀûÀ¸·Î µî·Ï ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

clsid

¼­¹öÀÇ OLE Ŭ·¡½º ID¿¡ ´ë ÇÑ ÂüÁ¶¡£

lpszClassName

¼­¹ö °³Ã¼ÀÇ Å¬·¡½º À̸§À» Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

lpszShortTypeName

"Â÷Æ®."¿Í °°Àº ¼­¹öÀÇ °³Ã¼ Çü½ÄÀÇ ¾à½Ä À̸§À» Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ

lpszLongTypeName

"Microsoft Excel 5.0 Â÷Æ®."¿Í °°Àº ¼­¹ö °´Ã¼ À¯ÇüÀÇ ±ä À̸§À» Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ

nAppType

OLE ÀÀ¿ë ÇÁ·Î±×·¥ Á¾·ù¸¦ ÁöÁ¤ ÇÏ´Â OLE_APPTYPE ¿­°ÅÇü¿¡¼­ °¡Á®¿Â °ª. °¡´ÉÇÑ °ªÀº ´ÙÀ½°ú:

rglpszRegister

Ű¿Í Ű¿¡ ´ë ÇÑ ±âÁ¸ °ªÀÌ ¾ø´Â °æ¿ì OLE ½Ã½ºÅÛ ·¹Áö½ºÆ®¸®¿¡ Ãß°¡ µÉ °ªÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÇ ¹è¿­¡£

rglpszOverwrite

Ű¿Í ·¹Áö½ºÆ®¸®ÀÇ Æ¯Á¤µÈ Ű¿¡ ´ë ÇÑ ±âÁ¸ °ªÀ» Æ÷ÇÔ ÇÏ´Â °æ¿ì OLE ½Ã½ºÅÛ ·¹Áö½ºÆ®¸®¿¡ Ãß°¡ µÉ °ªÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÇ ¹è¿­¡£

ÁÖÀÇ

ÀÌ ÇÔ¼ö¸¦ »ç¿ë Çϸé OLE ½Ã½ºÅÛ ·¹Áö½ºÆ®¸®¿¡ ¼­¹ö¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¹®¼­ Á¾·ù µî·Ï COleTemplateServer::Register ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ½Ã½ºÅÛ ·¹Áö½ºÆ®¸® Çü½ÄÀ» ÀϹÝÀûÀÎ ÆÐÅÏÀ» ¸ÂÁö ¾ÊÀ¸¸é, ´õ ¸¹Àº ÄÁÆ®·Ñ¿¡ ´ë ÇÑ AfxOleRegisterServerClass ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

·¹Áö½ºÆ®¸® Ű ¹× °ªÀÇ ÁýÇÕÀ¸·Î ±¸¼º µË´Ï´Ù. RglpszRegister ¹× rglpszOverwrite Àμö´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÇ ¹è¿­, ±¸¼º µÈ Ű¿Í °ªÀ» ±¸ºÐ ÇÏ ¿© NULL ¹®ÀÚ ( '\0' ). ÀÌ·¯ÇÑ ¹®ÀÚ¿­ÀÇ °¢ ¹®ÀÚ ½ÃÄö½º¿¡ ÀÇÇØ ÇØ´ç Àå¼Ò Ç¥½Ã ÇÏ´Â ´ëü °¡´ÉÇÑ ¸Å°³ º¯¼ö¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù %1 ¸¦ ÅëÇØ%5¡£

±âÈ£¿¡ ä¿öÁý´Ï´Ù °°ÀÌ:

±âÈ£ °ª
%1 ¹®ÀÚ¿­·Î ¼­½ÄÀÌ ÁöÁ¤ µÈ Ŭ·¡½º ID
%2 Ŭ·¡½º À̸§
%3 ½ÇÇà ÆÄÀÏ °æ·Î
%4 ªÀº Çü½Ä À̸§
%5 ±ä Çü½Ä À̸§

Âü°í Ç׸ñnbsp;COleTemplateServer::UpdateRegistry(&N)

Index