Opties, wizard ATL-besturingselement

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 IDispatch en 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.

Zie ook

Wizard ATL-beheer