Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica marcas de función.
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_FRESTRICTEDValor: 0x1 No se debe permitir el acceso a la función desde lenguajes de macros. El marcador está destinado a funciones en el nivel del sistema o a funciones que los exploradores de tipos no deben mostrar. |
FUNCFLAG_FSOURCEValor: 0x2 La función devuelve un objeto que es un origen de eventos. |
FUNCFLAG_FBINDABLEValor: 0x4 Función que admite el enlace de datos. |
FUNCFLAG_FREQUESTEDITValor: 0x8 Cuando se establece, cualquier llamada a un método que establece los resultados de la propiedad primero en una llamada a IPropertyNotifySink::OnRequestEdit. La implementación de OnRequestEdit determina si la llamada puede establecer la propiedad . |
FUNCFLAG_FDISPLAYBINDValor: 0x10 Función que se muestra al usuario como enlazable. FUNC_FBINDABLE también se debe establecer. |
FUNCFLAG_FDEFAULTBINDValor: 0x20 Función que mejor representa al objeto. Sólo una función de una información de tipos puede tener este atributo. |
FUNCFLAG_FHIDDENValor: 0x40 No debe mostrarse la función al usuario, aunque exista y sea enlazable. |
FUNCFLAG_FUSESGETLASTERRORValor: 0x80 La función admite GetLastError. Si se produce un error durante la función, el autor de la llamada puede llamar a GetLastError para recuperar el código de error. |
FUNCFLAG_FDEFAULTCOLLELEMValor: 0x100 Permite una optimización en la que el compilador busca un miembro denominado xyz en el tipo de abc. Si se encuentra un miembro de este tipo y se marca como función de descriptor de acceso para un elemento de la colección predeterminada, entonces se genera una llamada a dicha función miembro. Se permite en miembros de interfaces y de interfaces Dispinterface. No se permite en módulos. Para obtener más información, consulte defaultcollelem en Bibliotecas de tipos y el lenguaje de descripción de objetos. |
FUNCFLAG_FUIDEFAULTValor: 0x200 El miembro de la información de tipos es el miembro predeterminado que se mostrará en la interfaz de usuario. |
FUNCFLAG_FNONBROWSABLEValor: 0x400 La propiedad aparece en un examinador de objetos, pero no en un examinador de propiedades. |
FUNCFLAG_FREPLACEABLEValor: 0x800 Etiqueta la interfaz indicando que tiene comportamientos predeterminados. |
FUNCFLAG_FIMMEDIATEBINDValor: 0x1000 Asignadas como propiedades enlazables individuales. |
Comentarios
FUNCFLAG_FHIDDEN significa que la propiedad nunca debe mostrarse en exploradores de objetos, exploradores de propiedades, etc. Esta función es útil para quitar elementos de un modelo de objetos. El código puede enlazarse al miembro, pero el usuario nunca sabrá que el miembro existe.
FUNCFLAG_FNONBROWSABLE significa que la propiedad no debe mostrarse en un explorador de propiedades. Se usa en circunstancias en las que se produciría un error si la propiedad se mostrara en un explorador de propiedades.
FUNCFLAG_FRESRICTED significa que no se debe permitir que los programadores orientados a macros accedan a este miembro. Normalmente, estos miembros se tratan como _FHIDDEN por herramientas como Visual Basic, con la diferencia principal de que el código no se puede enlazar a esos miembros.
Requisitos
| Requisito | Valor |
|---|---|
| Header | oaidl.h |