Sdílet prostřednictvím


Ovládací prvky (COM)

Ovládací prvek ActiveX je ve skutečnosti jen další termín pro objekt OLE nebo konkrétně objekt COM. Jinými slovy, ovládací prvek, přinejmenším, je nějaký objekt COM, který podporuje IUnknown rozhraní a je také self-registering. Prostřednictvím IUnknown::QueryInterface kontejner může spravovat životnost ovládacího prvku a dynamicky zjišťovat úplný rozsah funkcí ovládacího prvku na základě dostupných rozhraní. Díky tomu může ovládací prvek implementovat tolik funkcí, kolik potřebuje, místo toho, aby podporoval velký počet rozhraní, která ve skutečnosti nic nedělá. Stručně řečeno, tento minimální požadavek na nic víc než IUnknown umožňuje, aby jakýkoli ovládací prvek byl tak jednoduchý, jak může.

Kromě IUnknown a samoobslužné registrace neexistují žádné další požadavky na kontrolu. Existují však konvence, které by měly být dodrženy o tom, co podpora rozhraní znamená, pokud jde o funkce poskytované pro kontejner ovládacím prostředkem. Tato část pak popisuje, co znamená, že ovládací prvek skutečně podporuje rozhraní, a také metody, vlastnosti a události, které má ovládací prvek poskytnout jako směrný plán, pokud má příležitost podporovat metody, vlastnosti a události.

Další informace najdete v následujících tématech:

pokyny pro kontejnery ovládacích prvků ActiveX a ovládacích prvků