共用方式為


AfxOleRegisterServerClass

這項功能可讓您在 OLE 系統登錄中註冊您的伺服器。

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

參數

  • clsid
    參考到伺服器的 OLE 類別識別碼。

  • lpszClassName
    字串,包含伺服器的物件的類別名稱的指標。

  • lpszShortTypeName
    字串,包含伺服器的物件類型,例如"圖表"的簡短名稱的指標

  • lpszLongTypeName
    字串,包含伺服器的物件類型,例如 「 Microsoft Excel 5.0 圖 」 的完整名稱的指標

  • nAppType
    取自一個值, OLE_APPTYPE 列舉型別,指定的 OLE 應用程式類型。 可能值如下所示:

    • OAT_INPLACE_SERVER伺服器都有完整伺服器的使用者介面。

    • OAT_SERVER只嵌入物件伺服器支援。

    • OAT_CONTAINER容器支援內嵌的連結。

    • OAT_DISPATCH_OBJECT   IDispatch-支援的物件。

  • rglpszRegister
    陣列的字串表示的索引鍵和值加入到 OLE 系統登錄檔,如果找不到機碼沒有任何現有值的指標。

  • rglpszOverwrite
    陣列的字串表示的索引鍵和值加入到 OLE 系統登錄檔,如果此登錄包含指定的索引鍵的現有值的指標。

傳回值

伺服器類別已順利在登錄中 ; 如果非零值 否則 0。

備註

大部分的應用程式可以使用 COleTemplateServer::Register 來登錄應用程式的文件類型。 如果您的應用程式系統登錄格式不適用於一般模式,您可以使用AfxOleRegisterServerClass的更大的控制權。

登錄機碼和值的一組所組成。 rglpszRegister和rglpszOverwrite引數是陣列的字串的指標,各含有索引鍵和值,以分隔 NULL 字元 ('\0')。 每個這些字串可以有其上的芳鄰標設出來的字元順序的可取代參數%1到%5。

符號均已填入,如下所示:

符號

%1

類別識別碼,格式化為字串

%2

類別名稱

%3

可執行檔路徑

%4

Short 型別名稱

%5

Long 型別名稱

需求

標頭: <afxdisp.h>

請參閱

參考

COleTemplateServer::UpdateRegistry

概念

MFC 巨集和全域變數