選項, ATL 控制項精靈
使用精靈的此頁面來定義您要建立的控件類型,以及其所包含的介面層級。
UIElement 清單
控制項類型
您要建立的控制項類型。
標準控件:ActiveX 控制件。
複合控件:可以包含其他 ActiveX 控制件或 Windows 控制件的 ActiveX 控制件(類似於對話框)。 複合控制檔包含下列專案:
DHTML 控制件:ATL DHTML 控制件會使用 HTML 指定使用者介面。 DHTML UI 類別包含 COM 對應。 根據預設,此控件會將 CComControlBase::m_bWindowOnly 設為 true,表示這是視窗控制件。
如需詳細資訊,請參閱 識別 DHTML 控件專案的元素。
最小控件
只支援大部分容器絕對需要的介面。 您可以設定 任何控制項類型的最小控件:您可以建立最小標準控件 、最小複合控件或最小 DHTML 控制件。
彙總
新增您所建立控件的匯總支援。 如需詳細資訊,請參閱 匯總。
是:建立可匯總的控件。
否:建立無法匯總的控件。
僅限:建立只能透過匯總具現化的控件。
執行緒模型
指定控制項所使用的線程模型。
單一:控件只會在主要 COM 線程中執行。
Apartment:控件可以在任何單個線程 Apartment 中建立。 預設值。
介面
這個控件公開給容器的介面類型。
雙重:建立介面,以透過
IDispatch
VTBL 直接公開屬性和方法。自定義:建立介面,直接透過 VTBL 公開方法。
如果您選取 [ 自定義],則可以指定控件與 自動化相容。 如果您選取 [ 自動化相容],則精靈會將 oleautomation 屬性新增至 IDL 中的介面,而且介面可由oleaut32.dll中的通用封送處理器封送處理。 如需詳細資訊,請參閱 Windows SDK 中的封送處理詳細數據 。
此外,如果您選取 [自動化兼容],則控件中所有方法的所有參數都必須相容 VARIANT。
支援
設定控制件的其他其他支援。
連接點:讓對象的類別衍生自 IConnectionPointContainerImpl ,並允許它公開來源介面,以啟用對象的連接點。
授權:將支援新增至控件以進行授權。 只有在用戶端電腦擁有正確的授權時,才能裝載授權控件。