Share via


Wizard ATL-beheer

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Voegt een ATL-besturingselement in een ATL-project (of een MFC-project met ATL-ondersteuning) in. U kunt deze wizard gebruiken om een van de drie soorten besturingselementen in te voegen:

  • Standaardbesturing

  • Samengesteld besturingselement

  • DHTML-besturingselement

Daarnaast kunt u een minimaal besturingselement opgeven, waardoor de interfaces uit de lijst Interfaces worden verwijderd. Deze zijn standaardinstellingen voor besturingselementen die in de meeste containers moeten worden geopend. U kunt de interfaces instellen die u wilt ondersteunen voor het besturingselement op de pagina Interfaces van de wizard.

Opmerkingen

Het registratiescript dat door deze wizard wordt geproduceerd, registreert de COM-onderdelen onder HKEY_CURRENT_USER in plaats van HKEY_LOCAL_MACHINE. Als u dit gedrag wilt wijzigen, stelt u het onderdeel Registreren in voor alle gebruikers van de ATL-wizard.

Names

Geef de namen op voor het object, de interface en de klassen die aan uw project moeten worden toegevoegd. Met uitzondering van korte naam kunnen alle andere vakken onafhankelijk worden gewijzigd. Als u de tekst voor Korte naam wijzigt, wordt de wijziging doorgevoerd in de namen van alle andere vakken op deze pagina. Als u de Coclass-naam in de COM-sectie wijzigt, wordt de wijziging doorgevoerd in het vak Type , maar de interfacenaam en ProgID worden niet gewijzigd. Dit naamgevingsgedrag is ontworpen om alle namen gemakkelijk identificeerbaar te maken tijdens het ontwikkelen van uw controle.

Opmerking

Coclass kan alleen worden bewerkt voor niet-getributeerde besturingselementen. Als uw project is toegeschreven, kunt u Coclass niet bewerken.

C++

Bevat informatie voor de C++-klasse die is gemaakt om het object te implementeren.

  • Korte naam

    Hiermee stelt u de verkorte naam voor het object in. De naam die u opgeeft, bepaalt de klasse- en Coclass-namen , het bestand (. CPP en . H) namen, de interfacenaam en de typenamen , tenzij u deze velden afzonderlijk wijzigt.

  • klasse

    Hiermee stelt u de naam in van de klasse waarmee het object wordt geïmplementeerd. Deze naam is gebaseerd op de naam die u opgeeft in Korte naam, voorafgegaan door 'C', het typische voorvoegsel voor een klassenaam.

  • .h-bestand

    Hiermee stelt u de naam van het headerbestand in voor de klasse van het nieuwe object. Deze naam is standaard gebaseerd op de naam die u opgeeft in Korte naam. Klik op de knop met het beletselteken om de bestandsnaam op te slaan op de locatie van uw keuze of om de klassedeclaratie toe te voegen aan een bestaand bestand. Als u een bestaand bestand selecteert, wordt het bestand pas op de geselecteerde locatie opgeslagen als u op Voltooien klikt.

    De wizard overschrijft geen bestand. Als u de naam van een bestaand bestand selecteert en u op Voltooien klikt, wordt u gevraagd om aan te geven of de klassedeclaratie moet worden toegevoegd aan de inhoud van het bestand. Klik op Ja om het bestand toe te voegen; klik op Nee om terug te keren naar de wizard en geef een andere bestandsnaam op.

  • .cpp bestand

    Hiermee stelt u de naam van het implementatiebestand in voor de klasse van het nieuwe object. Deze naam is standaard gebaseerd op de naam die u opgeeft in Korte naam. Klik op de knop met het beletselteken om de bestandsnaam op te slaan op de locatie van uw keuze. Het bestand wordt pas op de geselecteerde locatie opgeslagen als u in de wizard op Voltooien klikt.

    De wizard overschrijft geen bestand. Als u de naam van een bestaand bestand selecteert en u op Voltooien klikt, wordt u door de wizard gevraagd of de klasse-implementatie moet worden toegevoegd aan de inhoud van het bestand. Klik op Ja om het bestand toe te voegen; klik op Nee om terug te keren naar de wizard en geef een andere bestandsnaam op.

  • Toegeschreven aan

    Geeft aan of het object kenmerken gebruikt. Als u een object toevoegt aan een toegeschreven ATL-project, is deze optie geselecteerd en niet beschikbaar om te wijzigen. Dat wil gezegd, u kunt alleen toegeschreven objecten toevoegen aan een project dat is gemaakt met kenmerkondersteuning.

    U kunt een toegeschreven object alleen toevoegen aan een ATL-project dat gebruikmaakt van kenmerken. Als u deze optie selecteert voor een ATL-project dat geen kenmerkondersteuning heeft, wordt u gevraagd om op te geven of u kenmerkondersteuning aan het project wilt toevoegen.

    Alle objecten die u toevoegt nadat u deze optie hebt ingesteld, worden standaard toegewezen (het selectievakje is ingeschakeld). U kunt dit selectievakje uitschakelen om een object toe te voegen dat geen kenmerken gebruikt.

    Zie Toepassingsinstellingen, ATL-projectwizard en basismechanica van kenmerken voor meer informatie.

COM

Bevat informatie over de COM-functionaliteit voor het object.

  • Coklasse

    Hiermee stelt u de naam van de onderdeelklasse in die een lijst met interfaces bevat die door het object worden ondersteund.

    Opmerking

    Als u uw project maakt met behulp van kenmerken of als u op deze wizardpagina aangeeft dat het besturingselement kenmerken gebruikt, kunt u deze optie niet wijzigen omdat ATL het kenmerk coclass niet bevat.

  • Interface

    Hiermee stelt u de naam van de interface voor het object in. Standaard wordt een interfacenaam voorafgegaan door 'I'.

  • Typ

    Hiermee stelt u de objectbeschrijving in die wordt weergegeven in het register

  • Progid

    Hiermee stelt u de naam in die containers kunnen gebruiken in plaats van de CLSID van het object. Dit veld wordt niet automatisch ingevuld. Als u dit veld niet handmatig vult, is het besturingselement mogelijk niet beschikbaar voor andere hulpprogramma's. ActiveX-besturingselementen die worden gegenereerd zonder een ProgID , zijn bijvoorbeeld niet beschikbaar in het dialoogvenster ActiveX-besturingselement invoegen . Zie ActiveX-besturingselementen invoegen voor meer informatie over het dialoogvenster.

Zie ook

ATL-besturingselement
Functionaliteit toevoegen aan het samengestelde besturingselement
Basisprincipes van ATL COM-objecten