DesignIntf.ISelectionEditor

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

ISelectionEditor = interface

C++

__interface  INTERFACE_UUID("{B91F7A78-BB2C-45D9-957A-8A45A2D30435}") ISelectionEditor  : public System::IInterface

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
DesignIntf.pas
DesignIntf.hpp
DesignIntf DesignIntf

Description

Fournit un support pour les composants d'édition sélectionnés dans le concepteur de fiches.

Cette interface effectue des fonctions similaires à IComponentEditor mais n'est pas limitée à un participant à la fois. Quand un menu d'éditeur est nécessaire, Delphi examine tous les objets sélectionnés et permet, à tous les éditeurs de sélection qui peuvent leur correspondre, à participer à la construction du menu et à la sélection.

Un éditeur de sélection est sélectionné en cherchant l'ancêtre commun le plus dérivé de tous les composants dans la sélection, puis en cherchant l'éditeur de sélection ayant été recensé pour cette classe ou son ancêtre le plus proche. Par exemple, si vous recensez un éditeur de sélection pour TControl et TButton et qu'un bouton et un libellé sont sélectionnés, l'éditeur de sélection TControl sera créé car TControl est leur ancêtre commun. Mais si deux TButtons sont sélectionnés, l'éditeur de sélection TButton sera créé. En d'autres termes, tous les composants de la sélection sont garantis, par le concepteur, à être au moins dérivés de la classe pour laquelle l'éditeur de sélection est recensé.

Voir aussi