控制件 (COM)

ActiveX 控件實際上只是 OLE 物件或更具體來說 COM 物件的另一個字詞。 換句話說,控件至少是一些支援 IUnknown 介面的 COM 物件,也是自我註冊。 透過 IUnknown::QueryInterface ,容器可以管理控件的存留期,並根據可用的介面動態探索控件功能的完整範圍。 這可讓控件實作所需的功能很少,而不是支援大量實際上不會執行任何動作的介面。 簡言之,對於IUnknown而言,這個最少的需求可讓任何控件盡可能輕量型。

簡言之,除了 IUnknown 和自我註冊之外,控件沒有其他需求。 不過,應該遵循一些慣例,說明介面支援在控件提供給容器的功能方面的意義。 本節接著會描述控件實際支援介面的意義,以及控件在有支援方法、屬性和事件的情況下,控件應提供的方法、屬性和事件做為基準。

如需詳細資訊,請參閱下列主題:

ActiveX 控件和控制容器指導方針