📄 esricatalog.tlh
字号:
struct IGxObject * object ) = 0;
virtual HRESULT __stdcall ObjectDeleted (
struct IGxObject * object ) = 0;
virtual HRESULT __stdcall ObjectChanged (
struct IGxObject * object ) = 0;
virtual HRESULT __stdcall ObjectRefreshed (
struct IGxObject * object ) = 0;
virtual HRESULT __stdcall ConstructFullName (
struct IGxObject * object,
BSTR * FullName ) = 0;
virtual HRESULT __stdcall GetObjectFromFullName (
BSTR FullName,
long * numFound,
VARIANT * result ) = 0;
};
struct __declspec(uuid("bdbbb3ed-d0b2-11d1-aed9-080009ec734b"))
IGxSelection : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Location (
struct IGxObject * * Location ) = 0;
virtual HRESULT __stdcall SetLocation (
struct IGxObject * Location,
IUnknown * pInitiator ) = 0;
virtual HRESULT __stdcall get_Count (
long * Count ) = 0;
virtual HRESULT __stdcall get_FirstObject (
struct IGxObject * * firstSelectedObject ) = 0;
virtual HRESULT __stdcall put_DelayEvents (
VARIANT_BOOL DelayEvents ) = 0;
virtual HRESULT __stdcall get_DelayEvents (
VARIANT_BOOL * DelayEvents ) = 0;
virtual HRESULT __stdcall Select (
struct IGxObject * object,
VARIANT_BOOL appendToExistingSelection,
IUnknown * initiator ) = 0;
virtual HRESULT __stdcall Unselect (
struct IGxObject * object,
IUnknown * initiator ) = 0;
virtual HRESULT __stdcall IsSelected (
struct IGxObject * object,
VARIANT_BOOL * IsSelected ) = 0;
virtual HRESULT __stdcall Clear (
IUnknown * initiator ) = 0;
virtual HRESULT __stdcall get_SelectedObjects (
struct IEnumGxObject * * ppSelectedObjects ) = 0;
};
struct __declspec(uuid("bdbbb3ec-d0b2-11d1-aed9-080009ec734b"))
IEnumGxObject : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Next (
struct IGxObject * * object ) = 0;
virtual HRESULT __stdcall Reset ( ) = 0;
};
struct __declspec(uuid("bdbbb3f7-d0b2-11d1-aed9-080009ec734b"))
IGxFileFilter : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Filter (
BSTR filePath,
VARIANT_BOOL * passesFilter ) = 0;
virtual HRESULT __stdcall FindFileType (
BSTR Extension,
long * index ) = 0;
virtual HRESULT __stdcall get_FileTypeCount (
long * Count ) = 0;
virtual HRESULT __stdcall GetFileType (
long index,
BSTR * Extension,
BSTR * Description,
BSTR * imageFile,
OLE_HANDLE * smallBitmap,
OLE_HANDLE * largeBitmap ) = 0;
virtual HRESULT __stdcall AddFileType (
BSTR Extension,
BSTR Description,
BSTR filePathImage ) = 0;
virtual HRESULT __stdcall DeleteFileType (
long index ) = 0;
};
struct __declspec(uuid("bdbbb3ef-d0b2-11d1-aed9-080009ec734b"))
IGxFolder : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_FileSystemWorkspaceNames (
struct IEnumName * * workspaceNames ) = 0;
};
struct __declspec(uuid("bdbbb3fc-d0b2-11d1-aed9-080009ec734b"))
IGxObjectEdit : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall CanRename (
VARIANT_BOOL * CanRename ) = 0;
virtual HRESULT __stdcall Rename (
BSTR newShortName ) = 0;
virtual HRESULT __stdcall CanDelete (
VARIANT_BOOL * CanDelete ) = 0;
virtual HRESULT __stdcall Delete ( ) = 0;
virtual HRESULT __stdcall EditProperties (
OLE_HANDLE hParent ) = 0;
virtual HRESULT __stdcall CanCopy (
VARIANT_BOOL * CanCopy ) = 0;
};
struct __declspec(uuid("c78d055b-23ae-4874-8c12-b280fad9b8b8"))
IGxObjectDeleteOptions : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_DeleteOption (
enum esriGxDeleteOption option ) = 0;
virtual HRESULT __stdcall get_DeleteOption (
enum esriGxDeleteOption * option ) = 0;
};
enum esriGxDeleteOption
{
esriGxDeleteSingle = 0,
esriGxDeleteYesToAll = 1,
esriGxDeleteCancel = 2
};
struct __declspec(uuid("bdbbb403-d0b2-11d1-aed9-080009ec734b"))
IGxPasteTarget : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall CanPaste (
struct IEnumName * names,
VARIANT_BOOL * moveOperation,
VARIANT_BOOL * CanPaste ) = 0;
virtual HRESULT __stdcall Paste (
struct IEnumName * names,
VARIANT_BOOL * moveOperation,
VARIANT_BOOL * successfulPaste ) = 0;
};
struct __declspec(uuid("bdbbb3f0-d0b2-11d1-aed9-080009ec734b"))
IGxMap : IUnknown
{};
struct __declspec(uuid("bdbbb3f1-d0b2-11d1-aed9-080009ec734b"))
IGxLayer : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_Layer (
struct ILayer * Layer ) = 0;
virtual HRESULT __stdcall get_Layer (
struct ILayer * * Layer ) = 0;
};
struct __declspec(uuid("bdbbb3f2-d0b2-11d1-aed9-080009ec734b"))
IGxFile : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_Path (
BSTR Path ) = 0;
virtual HRESULT __stdcall get_Path (
BSTR * Path ) = 0;
virtual HRESULT __stdcall New ( ) = 0;
virtual HRESULT __stdcall Open ( ) = 0;
virtual HRESULT __stdcall Close (
VARIANT_BOOL saveChanges ) = 0;
virtual HRESULT __stdcall Edit ( ) = 0;
virtual HRESULT __stdcall Save ( ) = 0;
};
struct __declspec(uuid("bdbbb3f3-d0b2-11d1-aed9-080009ec734b"))
IGxDatabase : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_WorkspaceName (
struct IWorkspaceName * WorkspaceName ) = 0;
virtual HRESULT __stdcall get_WorkspaceName (
struct IWorkspaceName * * WorkspaceName ) = 0;
virtual HRESULT __stdcall get_Workspace (
struct IWorkspace * * Workspace ) = 0;
virtual HRESULT __stdcall get_IsRemoteDatabase (
VARIANT_BOOL * IsRemoteDatabase ) = 0;
virtual HRESULT __stdcall get_IsConnected (
VARIANT_BOOL * IsConnected ) = 0;
virtual HRESULT __stdcall Disconnect ( ) = 0;
};
struct __declspec(uuid("bdbbb3f4-d0b2-11d1-aed9-080009ec734b"))
IGxDataset : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_DatasetName (
struct IDatasetName * DatasetName ) = 0;
virtual HRESULT __stdcall get_DatasetName (
struct IDatasetName * * DatasetName ) = 0;
virtual HRESULT __stdcall get_Dataset (
struct IDataset * * Dataset ) = 0;
virtual HRESULT __stdcall get_Type (
enum esriDatasetType * Type ) = 0;
};
struct __declspec(uuid("65d77502-895c-11d2-af5d-080009ec734b"))
IGxObjectFactory : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_Catalog (
struct IGxCatalog * _arg1 ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * factoryName ) = 0;
virtual HRESULT __stdcall HasChildren (
BSTR parentDir,
struct IFileNames * fileNames,
VARIANT_BOOL * HasChildren ) = 0;
virtual HRESULT __stdcall GetChildren (
BSTR parentDir,
struct IFileNames * fileNames,
struct IEnumGxObject * * Children ) = 0;
};
struct __declspec(uuid("bdbbb3fe-d0b2-11d1-aed9-080009ec734b"))
IGxRemoteDatabaseFolder : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Path (
BSTR * Path ) = 0;
virtual HRESULT __stdcall put_Path (
BSTR Path ) = 0;
};
struct __declspec(uuid("bdbbb3ff-d0b2-11d1-aed9-080009ec734b"))
IGxNewDatabase : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_WorkspaceFactory (
struct IWorkspaceFactory * _arg1 ) = 0;
};
struct __declspec(uuid("bdbbb402-d0b2-11d1-aed9-080009ec734b"))
IGxDiskConnection : IUnknown
{};
struct __declspec(uuid("a38cb584-95ce-11d2-ad2a-00c04fa33a15"))
IGxPrjFile : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_SpatialReference (
struct ISpatialReference * * SpatialReference ) = 0;
};
struct __declspec(uuid("f7bf067b-969e-11d2-ad2c-00c04fa33a15"))
IGxSpatialReferencesFolder : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_Path (
BSTR Path ) = 0;
virtual HRESULT __stdcall get_Path (
BSTR * Path ) = 0;
};
struct __declspec(uuid("cdb0cc46-4e87-11d3-9f52-00c04f6bdf06"))
IGxDatabaseExtension : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_Catalog (
struct IGxCatalog * _arg1 ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * extensionName ) = 0;
virtual HRESULT __stdcall HasChildren (
struct IWorkspace * Workspace,
VARIANT_BOOL * HasChildren ) = 0;
virtual HRESULT __stdcall GetChildren (
struct IWorkspace * Workspace,
struct IEnumGxObject * * Children ) = 0;
virtual HRESULT __stdcall Compare (
struct IGxObject * gxObject1,
struct IGxObject * gxObject2,
VARIANT_BOOL ascending,
int * result ) = 0;
};
struct __declspec(uuid("b526f7be-4eb3-11d3-9f52-00c04f6bdf06"))
IGxDatabaseExtensionCompare : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ExtensionManager (
struct IGxDatabaseExtension * * ExtensionManager ) = 0;
virtual HRESULT __stdcall putref_ExtensionManager (
struct IGxDatabaseExtension * ExtensionManager ) = 0;
};
struct __declspec(uuid("6eec9a26-e824-45d7-9536-fe28393ba9c1"))
IGxObjectFactories : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * pCount ) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -