📄 reptim.h
字号:
const INTID INTID_ClassID = {SITEID_METAMETA, LCLID_ClassID};
const INTID INTID_PropDescs = {SITEID_METAMETA, LCLID_PropDescs};
const INTID INTID_InterfaceID = {SITEID_METAMETA, LCLID_InterfaceID};
const INTID INTID_TableName = {SITEID_METAMETA, LCLID_TableName};
const INTID INTID_IfaceFlags = {SITEID_METAMETA, LCLID_IfaceFlags};
const INTID INTID_DispID = {SITEID_METAMETA, LCLID_DispID};
const INTID INTID_IfaceMemFlags = {SITEID_METAMETA, LCLID_IfaceMemFlags};
const INTID INTID_RelshipTypeID = {SITEID_METAMETA, LCLID_RelshipTypeID};
const INTID INTID_ColFlags = {SITEID_METAMETA, LCLID_ColFlags};
const INTID INTID_MinCount = {SITEID_METAMETA, LCLID_MinCount};
const INTID INTID_MaxCount = {SITEID_METAMETA, LCLID_MaxCount};
const INTID INTID_IsOrigin = {SITEID_METAMETA, LCLID_IsOrigin};
const INTID INTID_ColumnName = {SITEID_METAMETA, LCLID_ColumnName};
const INTID INTID_APIType = {SITEID_METAMETA, LCLID_APIType};
const INTID INTID_SQLType = {SITEID_METAMETA, LCLID_SQLType};
const INTID INTID_SQLSize = {SITEID_METAMETA, LCLID_SQLSize};
const INTID INTID_SQLScale = {SITEID_METAMETA, LCLID_SQLScale};
const INTID INTID_PropFlags = {SITEID_METAMETA, LCLID_PropFlags};
const INTID INTID_TypeLibID = {SITEID_METAMETA, LCLID_TypeLibID};
const INTID INTID_TypeID = {SITEID_METAMETA, LCLID_TypeID};
const INTID INTID_Comments = {SITEID_METAMETA, LCLID_Comments};
const INTID INTID_ShortDesc = {SITEID_METAMETA, LCLID_ShortDesc};
const INTID INTID_ObjName = {SITEID_METAMETA, LCLID_ObjName};
const INTID INTID_RelshipTgtName = {SITEID_METAMETA, LCLID_RelshipTgtName};
const INTID INTID_ImplementsOptions = {SITEID_METAMETA, LCLID_ImplementsOptions};
const INTID INTID_NULL = {SITEID_METAMETA, LCLID_NULL};
// Dispatch IDs
#define DISPID_Ifaces LCLID_Ifaces
#define DISPID_Classes LCLID_Classes
#define DISPID_Ancestor LCLID_Ancestor
#define DISPID_Descendants LCLID_Descendants
#define DISPID_Members LCLID_Members
#define DISPID_Iface LCLID_Iface
#define DISPID_CollectionItem LCLID_CollectionItem
#define DISPID_ItemInCollections LCLID_ItemInCollections
#define DISPID_ReposTypeLibs LCLID_ReposTypeLibs
#define DISPID_ReposTLBContexts LCLID_ReposTLBContexts
#define DISPID_ReposTypeInfos LCLID_ReposTypeInfos
#define DISPID_ReposTypeLibScopes LCLID_ReposTypeLibScopes
#define DISPID_ClassID DISPID_VALUE
#define DISPID_PropDescs LCLID_PropDescs
#define DISPID_InterfaceID DISPID_VALUE
#define DISPID_TableName LCLID_TableName
#define DISPID_IfaceFlags LCLID_IfaceFlags
#define DISPID_DispID LCLID_DispID
#define DISPID_IfaceMemFlags LCLID_IfaceMemFlags
#define DISPID_RelshipTypeID LCLID_RelshipTypeID
#define DISPID_ColFlags LCLID_ColFlags
#define DISPID_MinCount LCLID_MinCount
#define DISPID_MaxCount LCLID_MaxCount
#define DISPID_IsOrigin LCLID_IsOrigin
#define DISPID_ColumnName LCLID_ColumnName
#define DISPID_APIType LCLID_APIType
#define DISPID_SQLType LCLID_SQLType
#define DISPID_SQLSize LCLID_SQLSize
#define DISPID_SQLScale LCLID_SQLScale
#define DISPID_PropFlags LCLID_PropFlags
#define DISPID_TypeLibID LCLID_TypeLibID
#define DISPID_TypeID LCLID_TypeID
#define DISPID_Comments LCLID_Comments
#define DISPID_ShortDesc LCLID_ShortDesc
#define DISPID_ObjName LCLID_ObjName
#define DISPID_RelshipTgtName LCLID_RelshipTgtName
#define DISPID_ImplementsOptions LCLID_ImplementsOptions
// {90591B0C-24F7-11cf-920A-00AA00A1EB95}
DEFINE_GUID(MetaMetaGuid,
0x90591b0c, 0x24f7, 0x11cf, 0x92, 0xa, 0x0, 0xaa, 0x0, 0xa1, 0xeb, 0x95);
#define METAMETA_GUID { 0x90591b0c, 0x24f7, 0x11cf, 0x92, 0xa, 0x0, 0xaa, 0x0, 0xa1, 0xeb, 0x95 }
// Object ID definitions.
DEFINE_OBJID(OBJID_ClassDef, LCLID_ClassDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_InterfaceDef, LCLID_IfaceDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_CollectionDef, LCLID_CollectionDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_MethodDef, LCLID_MethodDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_PropertyDef, LCLID_PropDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_RelationshipDef, LCLID_RelshipDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposTypeLib, LCLID_ReposTypeLib, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposRoot, LCLID_ReposRoot, METAMETA_GUID);
DEFINE_OBJID(OBJID_IUnknown, LCLID_IUnknown, METAMETA_GUID);
DEFINE_OBJID(OBJID_IDispatch, LCLID_IDispatch, METAMETA_GUID);
DEFINE_OBJID(OBJID_IReposDispatch, LCLID_IReposDispatch, METAMETA_GUID);
DEFINE_OBJID(OBJID_IReposTypeInfo, LCLID_IReposTypeInfo, METAMETA_GUID);
DEFINE_OBJID(OBJID_IClassDef, LCLID_IClassDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_IInterfaceDef, LCLID_IIfaceDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_IInterfaceMember, LCLID_IIfaceMember, METAMETA_GUID);
DEFINE_OBJID(OBJID_IPropertyDef, LCLID_IPropDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_ICollectionDef, LCLID_ICollectionDef, METAMETA_GUID);
DEFINE_OBJID(OBJID_IRepositoryItem, LCLID_IReposItem, METAMETA_GUID);
DEFINE_OBJID(OBJID_IRepositoryObject, LCLID_IReposObj, METAMETA_GUID);
DEFINE_OBJID(OBJID_IRelationship, LCLID_IRelship, METAMETA_GUID);
DEFINE_OBJID(OBJID_IAnnotationalProps, LCLID_IAnnotationalProps, METAMETA_GUID);
DEFINE_OBJID(OBJID_ISummaryInfo, LCLID_ISummaryInfo, METAMETA_GUID);
DEFINE_OBJID(OBJID_INamedObject, LCLID_INamedObj, METAMETA_GUID);
DEFINE_OBJID(OBJID_IManageReposTypeLib, LCLID_IManageReposTypeLib, METAMETA_GUID);
DEFINE_OBJID(OBJID_IReposTypeLib, LCLID_IReposTypeLib, METAMETA_GUID);
DEFINE_OBJID(OBJID_IReposRoot, LCLID_IReposRoot, METAMETA_GUID);
DEFINE_OBJID(OBJID_RClassImplIface, LCLID_RClassImplIface, METAMETA_GUID);
DEFINE_OBJID(OBJID_RIfaceInheritsFromIface, LCLID_RIfaceInheritsFromIface, METAMETA_GUID);
DEFINE_OBJID(OBJID_RIfaceHasMembers, LCLID_RIfaceHasMembers, METAMETA_GUID);
DEFINE_OBJID(OBJID_RColContainsItems, LCLID_RColContainsItems, METAMETA_GUID);
DEFINE_OBJID(OBJID_RContainerContextForReposTLBs, LCLID_RContainerContextForReposTLBs, METAMETA_GUID);
DEFINE_OBJID(OBJID_RReposTLBScopeForReposTypeInfo, LCLID_RReposTLBScopeForReposTypeInfo, METAMETA_GUID);
DEFINE_OBJID(OBJID_Ifaces, LCLID_Ifaces, METAMETA_GUID);
DEFINE_OBJID(OBJID_Classes, LCLID_Classes, METAMETA_GUID);
DEFINE_OBJID(OBJID_Ancestor, LCLID_Ancestor, METAMETA_GUID);
DEFINE_OBJID(OBJID_Descendants, LCLID_Descendants, METAMETA_GUID);
DEFINE_OBJID(OBJID_Members, LCLID_Members, METAMETA_GUID);
DEFINE_OBJID(OBJID_Iface, LCLID_Iface, METAMETA_GUID);
DEFINE_OBJID(OBJID_CollectionItem, LCLID_CollectionItem, METAMETA_GUID);
DEFINE_OBJID(OBJID_ItemInCollections, LCLID_ItemInCollections, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposTypeLibs, LCLID_ReposTypeLibs, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposTLBContexts, LCLID_ReposTLBContexts, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposTypeInfos, LCLID_ReposTypeInfos, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposTypeLibScopes, LCLID_ReposTypeLibScopes, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposRootObj, LCLID_ReposRootObj, METAMETA_GUID);
DEFINE_OBJID(OBJID_ReposTIM, LCLID_ReposTIM, METAMETA_GUID);
DEFINE_OBJID(OBJID_ClassID, LCLID_ClassID, METAMETA_GUID);
DEFINE_OBJID(OBJID_PropDescs, LCLID_PropDescs, METAMETA_GUID);
DEFINE_OBJID(OBJID_InterfaceID, LCLID_InterfaceID, METAMETA_GUID);
DEFINE_OBJID(OBJID_TableName, LCLID_TableName, METAMETA_GUID);
DEFINE_OBJID(OBJID_InterfaceFlags, LCLID_IfaceFlags, METAMETA_GUID);
DEFINE_OBJID(OBJID_DispID, LCLID_DispID, METAMETA_GUID);
DEFINE_OBJID(OBJID_InterfaceMemberFlags, LCLID_IfaceMemFlags, METAMETA_GUID);
DEFINE_OBJID(OBJID_RelshipTypeID, LCLID_RelshipTypeID, METAMETA_GUID); //@todo: I'd rather not have this.
DEFINE_OBJID(OBJID_CollectionFlags, LCLID_ColFlags, METAMETA_GUID);
DEFINE_OBJID(OBJID_MinCount, LCLID_MinCount, METAMETA_GUID);
DEFINE_OBJID(OBJID_MaxCount, LCLID_MaxCount, METAMETA_GUID);
DEFINE_OBJID(OBJID_IsOrigin, LCLID_IsOrigin, METAMETA_GUID);
DEFINE_OBJID(OBJID_ColumnName, LCLID_ColumnName, METAMETA_GUID);
DEFINE_OBJID(OBJID_APIType, LCLID_APIType, METAMETA_GUID);
DEFINE_OBJID(OBJID_SQLType, LCLID_SQLType, METAMETA_GUID);
DEFINE_OBJID(OBJID_SQLSize, LCLID_SQLSize, METAMETA_GUID);
DEFINE_OBJID(OBJID_SQLScale, LCLID_SQLScale, METAMETA_GUID);
DEFINE_OBJID(OBJID_TypeLibID, LCLID_TypeLibID, METAMETA_GUID);
DEFINE_OBJID(OBJID_TypeID, LCLID_TypeID, METAMETA_GUID);
DEFINE_OBJID(OBJID_Comments, LCLID_Comments, METAMETA_GUID);
DEFINE_OBJID(OBJID_ShortDescription, LCLID_ShortDesc, METAMETA_GUID);
DEFINE_OBJID(OBJID_ObjectName, LCLID_ObjName, METAMETA_GUID);
DEFINE_OBJID(OBJID_RelationshipTgtName, LCLID_RelshipTgtName, METAMETA_GUID);
DEFINE_OBJID(OBJID_ImplementsOptions, LCLID_ImplementsOptions, METAMETA_GUID);
DEFINE_OBJID(OBJID_NULL, LCLID_NULL, METAMETA_GUID);
// Cardinality definition constants.
const unsigned short CARD_NOLIMIT = 0xffff; // No cardinality limit.
#endif // __REPTIM_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -