📄 esriframework.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (e600e39a).
//
// esriFramework.tlh
//
// C++ source equivalent of Win32 type library c:/Program Files/ArcGis/com/esriFramework.olb
// compiler-generated file created 08/02/06 at 09:01:56 - DO NOT EDIT!
//
// Cross-referenced type libraries:
//
// #import "C:\Program Files\ArcGIS\com\esriSystem.olb"
// #import "C:\Program Files\ArcGIS\com\esriSystemUI.olb"
// #import "C:\Program Files\ArcGIS\com\esriDisplay.olb"
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("8e52b9a5-307b-11d2-94c9-080009eebecb"))
/* dual interface */ IApplication;
struct __declspec(uuid("3e927177-307a-11d2-94c9-080009eebecb"))
/* dual interface */ IDocument;
struct __declspec(uuid("289fc451-d249-11d1-91ad-0080c718df97"))
/* interface */ ICommandBars;
struct __declspec(uuid("32e9d003-b867-11d1-947b-080009eebecb"))
/* interface */ ICommandBar;
struct __declspec(uuid("423b7723-b858-11d1-947b-080009eebecb"))
/* interface */ ICommandItem;
struct __declspec(uuid("08300de2-27fd-11d2-aa2f-000000000000"))
/* interface */ IAcceleratorTable;
struct __declspec(uuid("08300de1-27fd-11d2-aa2f-000000000000"))
/* interface */ IAccelerator;
struct __declspec(uuid("792d7e87-7993-11d2-a2d1-0000f8774fb5"))
/* interface */ ICustomizationFilter;
struct __declspec(uuid("ce7c5749-3921-11d2-94cf-080009eebecb"))
/* interface */ ITemplates;
struct __declspec(uuid("68e13af7-f1bf-11d1-949f-080009eebecb"))
/* interface */ IShortcutMenu;
struct __declspec(uuid("d4511a0e-1d47-461e-bc44-2475545ee2d9"))
/* interface */ IAcceleratorHook;
struct __declspec(uuid("66767665-d576-11d2-9f57-00c04f6bc61a"))
/* interface */ IRootLevelMenu;
struct __declspec(uuid("ceb59b81-d86d-11d1-a21c-080009b6f22b"))
/* interface */ IPaletteEvents;
struct __declspec(uuid("5fdd7101-8e9f-11d1-a1b2-080009b6f22b"))
/* interface */ ISelectionPalette;
struct __declspec(uuid("88c995ae-64a7-43f5-bf12-88ac179b25a6"))
/* interface */ IWindowPosition;
struct __declspec(uuid("f91752ef-3339-482f-ad92-4b752c98e744"))
/* interface */ IMouseCursor;
struct __declspec(uuid("60a1409b-9b67-431b-b428-e2c17be36e9a"))
/* interface */ IObjectFactory;
struct __declspec(uuid("d7ee3483-004d-11d4-9fe7-00c04f6bc78e"))
/* interface */ IVbaApplication;
struct __declspec(uuid("3ee6d0c3-e3f2-11d3-a679-0008c7df97b9"))
/* interface */ IDockableWindow;
struct __declspec(uuid("3d1fa10a-f154-11d3-a67e-0008c7df97b9"))
/* interface */ IDockableWindowDef;
struct __declspec(uuid("3ee6d0c2-e3f2-11d3-a679-0008c7df97b9"))
/* interface */ IDockableWindowManager;
struct __declspec(uuid("52bcff1b-6a36-49df-b14f-be227d8543ef"))
/* interface */ IDllThreadManager;
struct __declspec(uuid("34709a45-8e39-4397-a0cf-63963e5f52e4"))
/* interface */ IMultiThreadedApplication;
struct __declspec(uuid("b26de0cf-5c0a-433d-9082-097004e13a0a"))
/* interface */ IDocumentDirty;
struct __declspec(uuid("a684089c-cde0-407c-92d8-811a3f8e850c"))
/* interface */ IDocumentDirty2;
struct __declspec(uuid("b8352370-23e6-42fc-9b43-5e7536c13af9"))
/* interface */ IDDECommandHandler;
struct __declspec(uuid("fabc30f9-d273-11d2-9f36-00c04f6bc61a"))
/* interface */ IAppROT;
struct __declspec(uuid("fabc30fa-d273-11d2-9f36-00c04f6bc61a"))
/* interface */ IAppROTEvents;
struct __declspec(uuid("f87fa8a3-e51a-11d1-877c-0000f8751720"))
/* interface */ IPropertyPageContext;
struct __declspec(uuid("14746473-1534-11d3-9f49-00c04f6bc709"))
/* interface */ IColorPalette;
struct __declspec(uuid("0acdfe44-f5e2-11d3-a623-0008c711c8c1"))
/* interface */ IArcToolboxTool;
struct /* coclass */ MouseCursor;
struct __declspec(uuid("316f1e91-30b6-43fe-9fd8-9c08c5394eb8"))
/* interface */ IFileOpenHandler;
struct __declspec(uuid("ea936dfe-2aa1-11d4-a632-0008c711c8c1"))
/* interface */ IAtbApplication;
struct __declspec(uuid("ca787e4d-17a0-11d4-a629-0008c711c8c1"))
/* interface */ IArcToolboxFind;
struct __declspec(uuid("2b718169-1b85-11d2-94b6-080009eebecb"))
/* interface */ IMenuItem;
struct /* coclass */ AppRef;
struct /* coclass */ AppROT;
struct /* coclass */ Accelerator;
struct /* coclass */ Templates;
struct /* coclass */ CommandBars;
struct /* coclass */ CommandBar;
struct /* coclass */ AcceleratorTable;
struct /* coclass */ CommandItem;
struct /* coclass */ DockableWindow;
struct /* coclass */ DllThreadManager;
struct /* coclass */ Button;
struct /* coclass */ Tool;
struct /* coclass */ ToolControl;
struct /* coclass */ MultiItem;
struct __declspec(uuid("c7fb79b7-41a6-4f58-b58b-c39fb83aaa0a"))
/* interface */ IComPropertySheet2;
struct __declspec(uuid("b6165ddf-808e-11d4-80f3-00c04fa0adf8"))
/* interface */ IApplicationIdentifyDialog;
struct /* coclass */ StyleGalleryItem;
struct /* coclass */ EnumStyleGalleryItem;
struct /* coclass */ StyleGallery;
struct __declspec(uuid("e82a1a9b-7b12-11d1-946c-080009eebecb"))
/* interface */ IColorBrowser;
struct __declspec(uuid("569c3921-01ba-11d3-9f38-00c04f6bc709"))
/* interface */ IColorSelector;
struct __declspec(uuid("7f579088-5407-42f1-bd80-548e7f3c1e6e"))
/* interface */ ICustomColorPalette;
struct /* coclass */ ColorSelector;
struct /* coclass */ ColorPalette;
struct /* coclass */ ColorBrowser;
struct /* coclass */ ColorPageSite;
struct __declspec(uuid("3b81f6f1-54a0-11d3-b8c3-00600802e603"))
/* interface */ IComPropertyPageSite;
struct /* coclass */ RgbPropertyPage;
struct __declspec(uuid("76951cc6-dbb1-11d2-b868-00600802e603"))
/* interface */ IComPropertyPage;
struct __declspec(uuid("97afb06f-5c30-4eb3-a4c9-0327a64246c0"))
/* interface */ IComPropertyPage2;
struct /* coclass */ CmykPropertyPage;
struct /* coclass */ HsvPropertyPage;
struct /* coclass */ GrayPropertyPage;
struct /* coclass */ ColorNamePropertyPage;
struct __declspec(uuid("06861e43-9020-49eb-b949-824552ee2de0"))
/* interface */ IModelessFrame;
struct __declspec(uuid("a7b8ec8f-ac12-11d2-ab27-00c04fa334b3"))
/* interface */ IGetStringDialog;
struct __declspec(uuid("b7f5ddff-1301-47a2-901a-d38f364544d2"))
/* interface */ IGetUserAndPasswordDialog;
struct __declspec(uuid("759f7b98-e07d-11d1-aa87-00c04fa374bd"))
/* interface */ INumberDialog;
struct __declspec(uuid("48f2c005-25c4-11d3-9fba-00c04f6bc8dd"))
/* interface */ IMessageDialog;
struct __declspec(uuid("759f7b9b-e07d-11d1-aa87-00c04fa374bd"))
/* interface */ ICoordinateDialog;
struct __declspec(uuid("0e21fd01-1dc9-4230-95cd-64ee2c4266a1"))
/* interface */ IProgressDialog2;
struct __declspec(uuid("31a6aeb1-f644-11d1-a248-080009b6f22b"))
/* interface */ IProgressDialogFactory;
struct __declspec(uuid("5f399a16-0b7d-11d2-8c1e-0000f8774f55"))
/* interface */ IListDialog;
struct __declspec(uuid("c98e418d-78e7-11d2-87d4-0000f8751720"))
/* interface */ IStyleSelector;
struct __declspec(uuid("063304c3-7b90-48e9-b2d3-e795a8ba926b"))
/* interface */ IComEmbeddedPropertyPage;
struct __declspec(uuid("76951cc8-dbb1-11d2-b868-00600802e603"))
/* interface */ IComPropertyPageObjectFactory;
struct __declspec(uuid("76951cc7-dbb1-11d2-b868-00600802e603"))
/* interface */ IComPropertySheet;
struct __declspec(uuid("2645f960-b557-4b7b-b017-10f10159b78b"))
/* interface */ IPropertyPageSiteConfig;
struct __declspec(uuid("88002c09-939a-11d2-ae73-080009ec732a"))
/* interface */ INumberFormatDialog;
struct __declspec(uuid("5c8df895-d553-41f2-b5d3-2703efe0b07a"))
/* interface */ ISymbolPickerDialog;
struct /* coclass */ ModelessFrame;
struct /* coclass */ SymbolPickerDialog;
struct /* coclass */ ComPropertySheet;
struct /* coclass */ ComPropertyPageSite;
struct /* coclass */ NumberDialog;
struct /* coclass */ MessageDialog;
struct /* coclass */ CoordinateDialog;
struct /* coclass */ ProgressDialogFactory;
struct /* coclass */ ListDialog;
struct /* coclass */ NumberFormatDialog;
struct /* coclass */ NumericPropertyPage;
struct /* coclass */ CurrencyPropertyPage;
struct /* coclass */ ScientificPropertyPage;
struct /* coclass */ AnglePropertyPage;
struct /* coclass */ PercentagePropertyPage;
struct /* coclass */ CustomPropertyPage;
struct /* coclass */ RatePropertyPage;
struct /* coclass */ FractionPropertyPage;
struct /* coclass */ GetStringDialog;
struct /* coclass */ GetUserAndPasswordDialog;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IApplication, __uuidof(IApplication));
_COM_SMARTPTR_TYPEDEF(IDocument, __uuidof(IDocument));
_COM_SMARTPTR_TYPEDEF(ICommandBars, __uuidof(ICommandBars));
_COM_SMARTPTR_TYPEDEF(ICommandBar, __uuidof(ICommandBar));
_COM_SMARTPTR_TYPEDEF(ICommandItem, __uuidof(ICommandItem));
_COM_SMARTPTR_TYPEDEF(IAcceleratorTable, __uuidof(IAcceleratorTable));
_COM_SMARTPTR_TYPEDEF(IAccelerator, __uuidof(IAccelerator));
_COM_SMARTPTR_TYPEDEF(ICustomizationFilter, __uuidof(ICustomizationFilter));
_COM_SMARTPTR_TYPEDEF(ITemplates, __uuidof(ITemplates));
_COM_SMARTPTR_TYPEDEF(IShortcutMenu, __uuidof(IShortcutMenu));
_COM_SMARTPTR_TYPEDEF(IAcceleratorHook, __uuidof(IAcceleratorHook));
_COM_SMARTPTR_TYPEDEF(IRootLevelMenu, __uuidof(IRootLevelMenu));
_COM_SMARTPTR_TYPEDEF(IPaletteEvents, __uuidof(IPaletteEvents));
_COM_SMARTPTR_TYPEDEF(ISelectionPalette, __uuidof(ISelectionPalette));
_COM_SMARTPTR_TYPEDEF(IWindowPosition, __uuidof(IWindowPosition));
_COM_SMARTPTR_TYPEDEF(IMouseCursor, __uuidof(IMouseCursor));
_COM_SMARTPTR_TYPEDEF(IObjectFactory, __uuidof(IObjectFactory));
_COM_SMARTPTR_TYPEDEF(IVbaApplication, __uuidof(IVbaApplication));
_COM_SMARTPTR_TYPEDEF(IDockableWindow, __uuidof(IDockableWindow));
_COM_SMARTPTR_TYPEDEF(IDockableWindowDef, __uuidof(IDockableWindowDef));
_COM_SMARTPTR_TYPEDEF(IDockableWindowManager, __uuidof(IDockableWindowManager));
_COM_SMARTPTR_TYPEDEF(IDllThreadManager, __uuidof(IDllThreadManager));
_COM_SMARTPTR_TYPEDEF(IMultiThreadedApplication, __uuidof(IMultiThreadedApplication));
_COM_SMARTPTR_TYPEDEF(IDocumentDirty, __uuidof(IDocumentDirty));
_COM_SMARTPTR_TYPEDEF(IDocumentDirty2, __uuidof(IDocumentDirty2));
_COM_SMARTPTR_TYPEDEF(IDDECommandHandler, __uuidof(IDDECommandHandler));
_COM_SMARTPTR_TYPEDEF(IAppROT, __uuidof(IAppROT));
_COM_SMARTPTR_TYPEDEF(IAppROTEvents, __uuidof(IAppROTEvents));
_COM_SMARTPTR_TYPEDEF(IPropertyPageContext, __uuidof(IPropertyPageContext));
_COM_SMARTPTR_TYPEDEF(IColorPalette, __uuidof(IColorPalette));
_COM_SMARTPTR_TYPEDEF(IArcToolboxTool, __uuidof(IArcToolboxTool));
_COM_SMARTPTR_TYPEDEF(IFileOpenHandler, __uuidof(IFileOpenHandler));
_COM_SMARTPTR_TYPEDEF(IAtbApplication, __uuidof(IAtbApplication));
_COM_SMARTPTR_TYPEDEF(IArcToolboxFind, __uuidof(IArcToolboxFind));
_COM_SMARTPTR_TYPEDEF(IMenuItem, __uuidof(IMenuItem));
_COM_SMARTPTR_TYPEDEF(IComPropertySheet2, __uuidof(IComPropertySheet2));
_COM_SMARTPTR_TYPEDEF(IApplicationIdentifyDialog, __uuidof(IApplicationIdentifyDialog));
_COM_SMARTPTR_TYPEDEF(IColorBrowser, __uuidof(IColorBrowser));
_COM_SMARTPTR_TYPEDEF(IColorSelector, __uuidof(IColorSelector));
_COM_SMARTPTR_TYPEDEF(ICustomColorPalette, __uuidof(ICustomColorPalette));
_COM_SMARTPTR_TYPEDEF(IComPropertyPageSite, __uuidof(IComPropertyPageSite));
_COM_SMARTPTR_TYPEDEF(IComPropertyPage, __uuidof(IComPropertyPage));
_COM_SMARTPTR_TYPEDEF(IComPropertyPage2, __uuidof(IComPropertyPage2));
_COM_SMARTPTR_TYPEDEF(IModelessFrame, __uuidof(IModelessFrame));
_COM_SMARTPTR_TYPEDEF(IGetStringDialog, __uuidof(IGetStringDialog));
_COM_SMARTPTR_TYPEDEF(IGetUserAndPasswordDialog, __uuidof(IGetUserAndPasswordDialog));
_COM_SMARTPTR_TYPEDEF(INumberDialog, __uuidof(INumberDialog));
_COM_SMARTPTR_TYPEDEF(IMessageDialog, __uuidof(IMessageDialog));
_COM_SMARTPTR_TYPEDEF(ICoordinateDialog, __uuidof(ICoordinateDialog));
_COM_SMARTPTR_TYPEDEF(IProgressDialog2, __uuidof(IProgressDialog2));
_COM_SMARTPTR_TYPEDEF(IProgressDialogFactory, __uuidof(IProgressDialogFactory));
_COM_SMARTPTR_TYPEDEF(IListDialog, __uuidof(IListDialog));
_COM_SMARTPTR_TYPEDEF(IStyleSelector, __uuidof(IStyleSelector));
_COM_SMARTPTR_TYPEDEF(IComEmbeddedPropertyPage, __uuidof(IComEmbeddedPropertyPage));
_COM_SMARTPTR_TYPEDEF(IComPropertyPageObjectFactory, __uuidof(IComPropertyPageObjectFactory));
_COM_SMARTPTR_TYPEDEF(IComPropertySheet, __uuidof(IComPropertySheet));
_COM_SMARTPTR_TYPEDEF(IPropertyPageSiteConfig, __uuidof(IPropertyPageSiteConfig));
_COM_SMARTPTR_TYPEDEF(INumberFormatDialog, __uuidof(INumberFormatDialog));
_COM_SMARTPTR_TYPEDEF(ISymbolPickerDialog, __uuidof(ISymbolPickerDialog));
//
// Type library items
//
struct __declspec(uuid("8e52b9a5-307b-11d2-94c9-080009eebecb"))
IApplication : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Document (
struct IDocument * * doc ) = 0;
virtual HRESULT __stdcall get_StatusBar (
struct IStatusBar * * StatusBar ) = 0;
virtual HRESULT __stdcall ShowDialog (
long dialogID,
VARIANT * bShow,
VARIANT * result ) = 0;
virtual HRESULT __stdcall IsDialogVisible (
long dialogID,
VARIANT_BOOL * bVisible ) = 0;
virtual HRESULT __stdcall get_CurrentTool (
struct ICommandItem * * Tool ) = 0;
virtual HRESULT __stdcall putref_CurrentTool (
struct ICommandItem * Tool ) = 0;
virtual HRESULT __stdcall get_VBE (
IDispatch * * ppVBE ) = 0;
virtual HRESULT __stdcall NewDocument (
VARIANT_BOOL selectTemplate,
BSTR templatePath ) = 0;
virtual HRESULT __stdcall OpenDocument (
BSTR path ) = 0;
virtual HRESULT __stdcall SaveDocument (
BSTR saveAsPath ) = 0;
virtual HRESULT __stdcall SaveAsDocument (
BSTR saveAsPath,
VARIANT_BOOL saveAsCopy ) = 0;
virtual HRESULT __stdcall PrintPreview ( ) = 0;
virtual HRESULT __stdcall PrintDocument ( ) = 0;
virtual HRESULT __stdcall LockCustomization (
BSTR Password,
struct ICustomizationFilter * custFilter ) = 0;
virtual HRESULT __stdcall UnlockCustomization (
BSTR Password ) = 0;
virtual HRESULT __stdcall RefreshWindow ( ) = 0;
virtual HRESULT __stdcall get_Templates (
struct ITemplates * * Templates ) = 0;
virtual HRESULT __stdcall get_hWnd (
OLE_HANDLE * hWnd ) = 0;
virtual HRESULT __stdcall FindExtensionByName (
BSTR extensionName,
struct IExtension * * extension ) = 0;
virtual HRESULT __stdcall FindExtensionByCLSID (
struct IUID * extensionCLSID,
struct IExtension * * extension ) = 0;
virtual HRESULT __stdcall Shutdown ( ) = 0;
virtual HRESULT __stdcall get_Visible (
VARIANT_BOOL * Visible ) = 0;
virtual HRESULT __stdcall put_Visible (
VARIANT_BOOL Visible ) = 0;
virtual HRESULT __stdcall put_Caption (
BSTR Caption ) = 0;
virtual HRESULT __stdcall get_Caption (
BSTR * Caption ) = 0;
};
struct __declspec(uuid("3e927177-307a-11d2-94c9-080009eebecb"))
IDocument : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Parent (
struct IApplication * * app ) = 0;
virtual HRESULT __stdcall get_Title (
BSTR * Title ) = 0;
virtual HRESULT __stdcall get_CommandBars (
struct ICommandBars * * cmdBars ) = 0;
virtual HRESULT __stdcall get_Accelerators (
struct IAcceleratorTable * * accelTable ) = 0;
virtual HRESULT __stdcall get_ID (
struct IUID * * ID ) = 0;
virtual HRESULT __stdcall get_Type (
enum esriDocumentType * Type ) = 0;
virtual HRESULT __stdcall get_VBProject (
IDispatch * * VBProject ) = 0;
};
struct __declspec(uuid("289fc451-d249-11d1-91ad-0080c718df97"))
ICommandBars : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_ShowToolTips (
VARIANT_BOOL bShow ) = 0;
virtual HRESULT __stdcall get_ShowToolTips (
VARIANT_BOOL * bShow ) = 0;
virtual HRESULT __stdcall put_LargeIcons (
VARIANT_BOOL bLarge ) = 0;
virtual HRESULT __stdcall get_LargeIcons (
VARIANT_BOOL * bLarge ) = 0;
virtual HRESULT __stdcall Create (
BSTR Name,
enum esriCmdBarType barType,
struct ICommandBar * * newBar ) = 0;
virtual HRESULT __stdcall Find (
VARIANT identifier,
VARIANT_BOOL noRecurse,
VARIANT_BOOL noCreate,
struct ICommandItem * * Item ) = 0;
virtual HRESULT __stdcall HideAllToolbars ( ) = 0;
};
struct __declspec(uuid("32e9d003-b867-11d1-947b-080009eebecb"))
ICommandBar : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Add (
struct IUID * cmdID,
VARIANT * Index,
struct ICommandItem * * Item ) = 0;
virtual HRESULT __stdcall CreateMenu (
BSTR Name,
VARIANT * Index,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -