ÉNUMÉRATION FUNCFLAGS (oaidl.h)
Spécifie les indicateurs de fonction.
Syntax
typedef enum tagFUNCFLAGS {
FUNCFLAG_FRESTRICTED = 0x1,
FUNCFLAG_FSOURCE = 0x2,
FUNCFLAG_FBINDABLE = 0x4,
FUNCFLAG_FREQUESTEDIT = 0x8,
FUNCFLAG_FDISPLAYBIND = 0x10,
FUNCFLAG_FDEFAULTBIND = 0x20,
FUNCFLAG_FHIDDEN = 0x40,
FUNCFLAG_FUSESGETLASTERROR = 0x80,
FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
FUNCFLAG_FUIDEFAULT = 0x200,
FUNCFLAG_FNONBROWSABLE = 0x400,
FUNCFLAG_FREPLACEABLE = 0x800,
FUNCFLAG_FIMMEDIATEBIND = 0x1000
} FUNCFLAGS;
Constantes
FUNCFLAG_FRESTRICTED Valeur : 0x1 La fonction ne doit pas être accessible à partir de langages de macro. Cet indicateur est destiné à des fonctions de niveau système ou à des fonctions que les explorateurs de types ne doivent pas afficher. |
FUNCFLAG_FSOURCE Valeur : 0x2 Cette fonction retourne un objet qui est une source d'événements. |
FUNCFLAG_FBINDABLE Valeur : 0x4 Fonction qui prend en charge la liaison de données. |
FUNCFLAG_FREQUESTEDIT Valeur : 0x8 Lorsqu’elle est définie, tout appel à une méthode qui définit la propriété entraîne d’abord un appel à IPropertyNotifySink ::OnRequestEdit. L’implémentation de OnRequestEdit détermine si l’appel est autorisé à définir la propriété . |
FUNCFLAG_FDISPLAYBIND Valeur : 0x10 Fonction qui est affichée à l'utilisateur comme pouvant être liée. FUNC_FBINDABLE doit également être défini. |
FUNCFLAG_FDEFAULTBIND Valeur : 0x20 Fonction qui représente le mieux l'objet. Seule une fonction d'informations de type peut avoir cet attribut. |
FUNCFLAG_FHIDDEN Valeur : 0x40 La fonction existe et elle peut être liée mais elle ne doit pas être visible à l'utilisateur. |
FUNCFLAG_FUSESGETLASTERROR Valeur : 0x80 La fonction prend en charge GetLastError. Si une erreur se produit pendant la fonction, l’appelant peut appeler GetLastError pour récupérer le code d’erreur. |
FUNCFLAG_FDEFAULTCOLLELEM Valeur : 0x100 Permet une optimisation dans laquelle le compilateur recherche un membre nommé xyz sur le type d’abc. Si ce membre est trouvé et s’il est marqué comme fonction d’accesseur pour un élément de la collection par défaut, un appel à cette fonction membre est généré. Autorisé sur les membres dans des dispinterfaces et des interfaces ; non autorisé sur des modules. Pour plus d’informations, reportez-vous à defaultcollelem dans Bibliothèques de types et le langage de description d’objet. |
FUNCFLAG_FUIDEFAULT Valeur : 0x200 Le membre d'informations de type est le membre par défaut à afficher dans l'interface utilisateur. |
FUNCFLAG_FNONBROWSABLE Valeur : 0x400 La propriété est affichée dans un explorateur d'objets, mais pas dans un explorateur de propriétés. |
FUNCFLAG_FREPLACEABLE Valeur : 0x800 Marque l’interface comme ayant des comportements par défaut. |
FUNCFLAG_FIMMEDIATEBIND Valeur : 0x1000 Mappé comme des propriétés individuelles pouvant être liées. |
Remarques
FUNCFLAG_FHIDDEN signifie que la propriété ne doit jamais être affichée dans les navigateurs d’objets, les navigateurs de propriétés, etc. Cette fonction est utile pour supprimer des éléments d’un modèle objet. Le code peut être lié au membre, mais l’utilisateur ne saura jamais que le membre existe.
FUNCFLAG_FNONBROWSABLE signifie que la propriété ne doit pas être affichée dans un navigateur de propriétés. Il est utilisé dans des circonstances dans lesquelles une erreur se produit si la propriété était affichée dans un navigateur de propriétés.
FUNCFLAG_FRESRICTED signifie que les programmeurs orientés macro ne doivent pas être autorisés à accéder à ce membre. Ces membres sont généralement traités comme des _FHIDDEN par des outils tels que Visual Basic, la main différence étant que le code ne peut pas être lié à ces membres.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | oaidl.h |