DesignIntf.ISelectionPropertyFilter
Delphi
ISelectionPropertyFilter = interface
C++
__interface INTERFACE_UUID("{0B424EF6-2F2F-41AB-A082-831292FA91A5}") ISelectionPropertyFilter : public System::IInterface
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
interface class |
public | DesignIntf.pas DesignIntf.hpp |
DesignIntf | DesignIntf |
Description
Fournit le support du filtrage de la liste des propriétés d'une sélection à envoyer à l'inspecteur d'objets.
ISelectionPropertyFilter peut être implémentée (facultatif) sur la même classe qui implémente ISelectionEditor.
Si cette interface est implémentée, la liste des propriétés construite pour une sélection donnée est passée aux implémentations de cette interface. De cette façon, la liste des propriétés peut être modifiée : les propriétés peuvent être ajoutées ou retirées.
Remarque : Si une propriété est ajoutée, c'est la responsabilité de la classe d'implémentation de construire correctement une implémentation appropriée de l'interface IProperty. Puisqu'une propriété ajoutée ne sera pas typiquement disponible à travers les mécanismes RTTI normaux, c'est la responsabilité de la classe d'implémentation de garantir que l'éditeur de propriétés redéfinit ces méthodes qui devraient normalement accéder aux informations RTTI pour les objets sélectionnés.