DesignSurface.CreateDesigner(IComponent, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un concepteur lorsqu'un composant est ajouté au conteneur.
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);
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
Paramètres
- component
- IComponent
Composant pour lequel le concepteur doit être créé.
- rootDesigner
- Boolean
true
pour créer un concepteur racine ; false
pour créer un concepteur normal.
Retours
Instance du concepteur demandé ou null
si un concepteur correspondant est introuvable.
Exceptions
component
a la valeur null
.
Le IDesignerHost joint à DesignSurface a été supprimé.
Remarques
La CreateDesigner méthode est appelée par l’aire de conception lorsqu’un IContainer composant est ajouté au conteneur. Cette méthode crée un concepteur, mais ne l’initialise pas. Lorsqu’il retourne, le concepteur est initialisé par le conteneur.
CreateDesigner peut créer deux types de concepteurs différents : les concepteurs racines et les concepteurs normaux. Un concepteur racine est un concepteur pour le composant racine dans l’aire de conception, qui est par définition le premier composant ajouté au conteneur. Les concepteurs racines diffèrent des concepteurs normaux, car ils sont responsables de l’interface utilisateur présentée à l’utilisateur final. Les concepteurs racines se coordonnent généralement avec le reste des concepteurs sur une aire de conception pour fournir cette interface.
L’implémentation par défaut de cette méthode délègue à TypeDescriptor, en passant en IRootDesigner tant que type de concepteur pour les concepteurs racines ou IDesigner pour les concepteurs normaux. Vous pouvez remplacer cette méthode pour demander un type spécifique de concepteur.