共用方式為


IMPLEMENT_OLECREATE_FLAGS

這個巨集或 IMPLEMENT_OLECREATE 必須出現在使用 DECLARE_OLECREATE的任何類別的實作檔。

IMPLEMENT_OLECREATE_FLAGS(class_name, external_name, nFlags, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )

參數

  • class_name
    類別的實際名稱。

  • external_name
    物件名稱會公開給其他應用程式 (放在引號)。

  • nFlags
    包含一個或多個下列旗標:

  • afxRegInsertable 可讓控制項出現在 OLE 物件的插入物件對話方塊。

  • afxRegApartmentThreading 在登錄中設定執行緒模型為 ThreadingModel=Apartment。

  • **afxRegFreeThreading   **在登錄中設定執行緒模型為 ThreadingModel=Free。

    您可以合併兩個旗標 afxRegApartmentThreadingafxRegFreeThreading 設定 ThreadingModel=Both。 如需在 Windows SDK 的 InprocServer32 有關執行緒模型註冊的詳細資訊。

  • lw1w2b1b2b3b4b5b6b7b8
    類別的 CLSID的元件。

備註

注意事項注意事項

如果您使用 IMPLEMENT_OLECREATE_FLAGS,您可以指定使用 nFlags 參數,其中執行緒模型您物件的支援。如果您想要只支援這個作法踏的模型,請使用 IMPLEMENT_OLECREATE

這個外部名稱是識別項公開給其他應用程式。 用戶端應用程式使用外部名稱要求此類別物件從 Automation 伺服器的。

OLE 類別 ID 是物件的唯一 128 位元識別項。 它包括一個 long、兩個 WORDBYTE八 s,所代表 w1w2b1 傳入語法來描述的 b8 。 您的應用程式精靈和程式碼精靈建立唯一的 OLE 類別 ID 為必要項。

需求

Header: afxdisp.h

請參閱

參考

DECLARE_OLECREATE

CLSID Key

概念

MFC 巨集和全域