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。
您可以合併兩個旗標 afxRegApartmentThreading 和 afxRegFreeThreading 設定 ThreadingModel=Both。 如需在 Windows SDK 的 InprocServer32 有關執行緒模型註冊的詳細資訊。
- l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
類別的 CLSID的元件。
備註
注意事項 |
---|
如果您使用 IMPLEMENT_OLECREATE_FLAGS,您可以指定使用 nFlags 參數,其中執行緒模型您物件的支援。如果您想要只支援這個作法踏的模型,請使用 IMPLEMENT_OLECREATE。 |
這個外部名稱是識別項公開給其他應用程式。 用戶端應用程式使用外部名稱要求此類別物件從 Automation 伺服器的。
OLE 類別 ID 是物件的唯一 128 位元識別項。 它包括一個 long、兩個 WORD和 BYTE八 s,所代表 左、 w1、 w2和 b1 傳入語法來描述的 b8 。 您的應用程式精靈和程式碼精靈建立唯一的 OLE 類別 ID 為必要項。
需求
Header: afxdisp.h