DesignSurface.CreateDesigner(IComponent, Boolean) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een ontwerpfunctie wanneer een onderdeel wordt toegevoegd aan de container.
protected public:
virtual System::ComponentModel::Design::IDesigner ^ CreateDesigner(System::ComponentModel::IComponent ^ component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner CreateDesigner(System.ComponentModel.IComponent component, bool rootDesigner);
abstract member CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
override this.CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
Protected Friend Overridable Function CreateDesigner (component As IComponent, rootDesigner As Boolean) As IDesigner
Parameters
- component
- IComponent
Het onderdeel waarvoor de ontwerpfunctie moet worden gemaakt.
- rootDesigner
- Boolean
true om een hoofdontwerper te maken; false om een normale ontwerpfunctie te maken.
Retouren
Een exemplaar van de aangevraagde ontwerper of null als er geen overeenkomende ontwerper is gevonden.
Uitzonderingen
component is null.
De IDesignerHost bijgevoegde is DesignSurface verwijderd.
Opmerkingen
De CreateDesigner methode wordt aangeroepen door het ontwerpoppervlak IContainer wanneer een onderdeel wordt toegevoegd aan de container. Met deze methode wordt een ontwerpfunctie gemaakt, maar wordt deze niet geïnitialiseerd. Wanneer deze wordt geretourneerd, wordt de ontwerpfunctie geïnitialiseerd door de container.
CreateDesigner kan twee verschillende typen ontwerpers maken: hoofdontwerpers en normale ontwerpers. Een hoofdontwerper is een ontwerper voor het hoofdonderdeel in het ontwerpoppervlak, dat per definitie het eerste onderdeel is dat aan de container wordt toegevoegd. Hoofdontwerpers verschillen van normale ontwerpers omdat ze verantwoordelijk zijn voor de gebruikersinterface die aan de eindgebruiker wordt gepresenteerd. Hoofdontwerpers coördineren doorgaans met de rest van de ontwerpers op een ontwerpoppervlak om deze interface te bieden.
De standaard implementatie van deze methode delegeert aan TypeDescriptor, door te geven IRootDesigner als het ontwerptype voor hoofdontwerpers of IDesigner voor normale ontwerpers. U kunt deze methode overschrijven om een specifiek type ontwerper aan te vragen.