Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Op deze pagina van de wizard kunt u het type besturingselement definiëren dat u maakt en het interfaceniveau dat het bevat.
UIElement-lijst
Soort bedieningselement
Het type besturingselement dat u wilt maken.
Standaard besturingselement: een ActiveX-besturingselement.
Samengesteld besturingselement: een ActiveX-besturingselement dat andere ActiveX-besturingselementen of Windows-besturingselementen kan bevatten (vergelijkbaar met een dialoogvenster). Een samengesteld besturingselement bevat het volgende:
Een sjabloon voor het dialoogvenster waarmee het samengestelde besturingselement wordt geïmplementeerd.
Een aangepaste resource, REGISTRY, waarmee het samengestelde besturingselement automatisch wordt geregistreerd wanneer het wordt aangeroepen.
Een C++-klasse waarmee het samengestelde besturingselement wordt geïmplementeerd.
Een COM-interface, beschikbaar gesteld door het samengestelde besturingselement.
Een HTML-testpagina met het samengestelde besturingselement.
Met dit besturingselement wordt standaard CComControlBase::m_bWindowOnly ingesteld op true om aan te geven dat dit een besturingselement met vensters is. Er wordt een sink-kaart geïmplementeerd. Zie Ondersteuning voor DHTML-besturingselement voor meer informatie.
DHTML-besturingselement: een ATL DHTML-besturingselement geeft de gebruikersinterface op met behulp van HTML. De DHTML UI-klasse bevat een COM-kaart. Met dit besturingselement wordt standaard CComControlBase::m_bWindowOnly ingesteld op true om aan te geven dat dit een besturingselement met vensters is.
Zie De elementen van het DHTML-besturingselementproject identificeren voor meer informatie.
Minimaal besturingselement
Ondersteunt alleen de interfaces die absoluut nodig zijn voor de meeste containers. U kunt minimaal besturingselement instellen voor elk van de besturingstypen: u kunt een minimaal standaardbesturingselement, een minimaal samengesteld besturingselement of een minimaal DHTML-besturingselement maken.
Aggregation
Voegt aggregatieondersteuning toe voor het besturingselement dat u maakt. Zie Aggregatie voor meer informatie.
Ja: Maak een besturingselement dat kan worden samengevoegd.
Nee: maak een besturingselement dat niet kan worden geaggregeerd.
Alleen: maak een besturingselement dat alleen kan worden geïnstantieerd via aggregatie.
Draadmodel
Hiermee geeft u op dat het threadingmodel dat door het besturingselement wordt gebruikt.
Enkel: het besturingselement wordt alleen uitgevoerd in de primaire COM-thread.
Appartement: De besturing kan worden gemaakt in elk appartement met één draad. De standaardwaarde.
gebruikersinterface
Het type interface dat dit besturingselement beschikbaar maakt voor de container.
Dual: Hiermee maakt u een interface die eigenschappen en methoden beschikbaar maakt via
IDispatchen rechtstreeks via de VTBL.Aangepast: Hiermee maakt u een interface die methoden rechtstreeks beschikbaar maakt via een VTBL.
Als u Aangepast selecteert, kunt u opgeven dat het besturingselement compatibel is met Automation. Als u Automation-compatibel selecteert, voegt de wizard het oleautomation-kenmerk toe aan de interface in de IDL en kan de interface worden marshaled door de universal marshaler in oleaut32.dll. Zie Marshaling Details in de Windows SDK voor meer informatie.
Als u Automation-compatibel selecteert, moeten alle parameters voor alle methoden in het besturingselement compatibel zijn met VARIANT.
Support
Hiermee stelt u aanvullende diverse ondersteuning voor het besturingselement in.
Verbindingspunten: hiermee schakelt u verbindingspunten voor uw object in door de klasse van uw object te maken die is afgeleid van IConnectionPointContainerImpl en zodat deze een broninterface beschikbaar kan maken.
Licentie: voegt ondersteuning toe aan het besturingselement voor licenties. Gelicentieerde besturingselementen kunnen alleen worden gehost als de clientcomputer de juiste licentie heeft.