📄 esriframework.tlh
字号:
struct ICommandBar * * menu ) = 0;
virtual HRESULT __stdcall CreateMacroItem (
BSTR Name,
VARIANT * FaceID,
BSTR Action,
VARIANT * Index,
struct ICommandItem * * macro ) = 0;
virtual HRESULT __stdcall get_Count (
long * Count ) = 0;
virtual HRESULT __stdcall Find (
VARIANT identifier,
VARIANT_BOOL noRecurse,
struct ICommandItem * * Item ) = 0;
virtual HRESULT __stdcall get_Item (
long Index,
struct ICommandItem * * Item ) = 0;
virtual HRESULT __stdcall Popup (
long X,
long Y,
struct ICommandItem * * Choice ) = 0;
virtual HRESULT __stdcall Dock (
enum esriDockFlags dockFlags,
struct ICommandBar * referenceBar ) = 0;
virtual HRESULT __stdcall IsVisible (
VARIANT_BOOL * bVisible ) = 0;
};
struct __declspec(uuid("423b7723-b858-11d1-947b-080009eebecb"))
ICommandItem : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Action (
BSTR * macro ) = 0;
virtual HRESULT __stdcall put_Action (
BSTR macro ) = 0;
virtual HRESULT __stdcall get_BuiltIn (
VARIANT_BOOL * BuiltIn ) = 0;
virtual HRESULT __stdcall get_Category (
BSTR * Category ) = 0;
virtual HRESULT __stdcall get_Command (
struct ICommand * * Command ) = 0;
virtual HRESULT __stdcall Delete ( ) = 0;
virtual HRESULT __stdcall put_FaceID (
VARIANT FaceID ) = 0;
virtual HRESULT __stdcall get_FaceID (
VARIANT * FaceID ) = 0;
virtual HRESULT __stdcall put_Group (
VARIANT_BOOL Group ) = 0;
virtual HRESULT __stdcall get_Group (
VARIANT_BOOL * Group ) = 0;
virtual HRESULT __stdcall get_HelpFile (
BSTR * HelpFile ) = 0;
virtual HRESULT __stdcall put_HelpFile (
BSTR HelpFile ) = 0;
virtual HRESULT __stdcall get_HelpContextID (
long * contextID ) = 0;
virtual HRESULT __stdcall put_HelpContextID (
long contextID ) = 0;
virtual HRESULT __stdcall get_ID (
struct IUID * * identity ) = 0;
virtual HRESULT __stdcall get_Index (
long * Index ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * Name ) = 0;
virtual HRESULT __stdcall put_Name (
BSTR Name ) = 0;
virtual HRESULT __stdcall put_Caption (
BSTR Name ) = 0;
virtual HRESULT __stdcall get_Caption (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Parent (
struct ICommandBar * * bar ) = 0;
virtual HRESULT __stdcall Reset ( ) = 0;
virtual HRESULT __stdcall get_Style (
enum esriCommandStyles * Style ) = 0;
virtual HRESULT __stdcall put_Style (
enum esriCommandStyles Style ) = 0;
virtual HRESULT __stdcall get_Tag (
BSTR * Tag ) = 0;
virtual HRESULT __stdcall put_Tag (
BSTR Tag ) = 0;
virtual HRESULT __stdcall get_Tooltip (
BSTR * Tooltip ) = 0;
virtual HRESULT __stdcall put_Tooltip (
BSTR Tooltip ) = 0;
virtual HRESULT __stdcall get_Type (
enum esriCommandTypes * Type ) = 0;
virtual HRESULT __stdcall get_Message (
BSTR * Message ) = 0;
virtual HRESULT __stdcall put_Message (
BSTR Message ) = 0;
virtual HRESULT __stdcall Execute ( ) = 0;
virtual HRESULT __stdcall Refresh ( ) = 0;
};
enum esriCommandTypes
{
esriCmdTypeCommand = 0,
esriCmdTypeMenu = 1,
esriCmdTypeToolbar = 2,
esriCmdTypeMacro = 3,
esriCmdTypeUIButtonCtrl = 4,
esriCmdTypeUIToolCtrl = 5,
esriCmdTypeUIComboBoxCtrl = 6,
esriCmdTypeUIEditBoxCtrl = 7
};
enum esriDockFlags
{
esriDockHide = 0,
esriDockShow = 1,
esriDockLeft = 2,
esriDockRight = 4,
esriDockTop = 8,
esriDockBottom = 16,
esriDockFloat = 32,
esriDockToggle = 64
};
struct __declspec(uuid("08300de2-27fd-11d2-aa2f-000000000000"))
IAcceleratorTable : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * Count ) = 0;
virtual HRESULT __stdcall get_Item (
long Index,
struct IAccelerator * * Accelerator ) = 0;
virtual HRESULT __stdcall Add (
VARIANT ID,
long Key,
VARIANT_BOOL bCtrl,
VARIANT_BOOL bAlt,
VARIANT_BOOL bShift,
VARIANT_BOOL * bSucceeded ) = 0;
virtual HRESULT __stdcall Find (
VARIANT ID,
struct IArray * * accelArray ) = 0;
virtual HRESULT __stdcall FindByKey (
long Key,
VARIANT_BOOL bCtrl,
VARIANT_BOOL bAlt,
VARIANT_BOOL bShift,
struct IAccelerator * * Accelerator ) = 0;
};
struct __declspec(uuid("08300de1-27fd-11d2-aa2f-000000000000"))
IAccelerator : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_Shift (
VARIANT_BOOL bShift ) = 0;
virtual HRESULT __stdcall get_Shift (
VARIANT_BOOL * bShift ) = 0;
virtual HRESULT __stdcall put_Alt (
VARIANT_BOOL bAlt ) = 0;
virtual HRESULT __stdcall get_Alt (
VARIANT_BOOL * bAlt ) = 0;
virtual HRESULT __stdcall put_Ctrl (
VARIANT_BOOL bCtrl ) = 0;
virtual HRESULT __stdcall get_Ctrl (
VARIANT_BOOL * bCtrl ) = 0;
virtual HRESULT __stdcall put_Key (
long keyCode ) = 0;
virtual HRESULT __stdcall get_Key (
long * keyCode ) = 0;
virtual HRESULT __stdcall put_CommandID (
VARIANT cmdID ) = 0;
virtual HRESULT __stdcall get_CommandID (
VARIANT * cmdID ) = 0;
virtual HRESULT __stdcall Delete ( ) = 0;
};
enum esriDocumentType
{
esriDocumentTypeNormal = 0,
esriDocumentTypeTemplate = 1,
esriDocumentTypeDocument = 2
};
struct __declspec(uuid("792d7e87-7993-11d2-a2d1-0000f8774fb5"))
ICustomizationFilter : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall OnCustomizationEvent (
enum esriCustomizationEvent custEventType,
VARIANT eventCtx,
VARIANT_BOOL * bDeny ) = 0;
};
enum esriCustomizationEvent
{
esriCEAddCategory = 0,
esriCEAddCommand = 1,
esriCEShowCustDlg = 2,
esriCEShowVBAIDE = 3,
esriCEInvokeCommand = 4,
esriCEShowCustCtxMenu = 5
};
struct __declspec(uuid("ce7c5749-3921-11d2-94cf-080009eebecb"))
ITemplates : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * Count ) = 0;
virtual HRESULT __stdcall get_Item (
long Index,
BSTR * pathName ) = 0;
};
enum esriStatusBarPanes
{
esriStatusMain = 0,
esriStatusAnimation = 1,
esriStatusPosition = 2,
esriStatusPagePosition = 4,
esriStatusSize = 8,
esriStatusCapsLock = 16,
esriStatusNumLock = 32,
esriStatusScrollLock = 64,
esriStatusClock = 128
};
enum CustomizationErrors
{
cust_err_builtin_only = -2147221404,
cust_err_invalid_on_builtin = -2147221403,
cust_err_invalid_on_commandbar = -2147221402,
cust_err_invalid_type = -2147221401,
cust_err_cmdNotAvail = -2147221400,
cust_err_invalid = -2147221399,
cust_err_alreadyLocked = -2147221392,
cust_err_badPasswordLen = -2147221391,
cust_err_no_template_lock = -2147221390
};
enum esriWindowState
{
esriWSNormal = 0,
esriWSMinimize = 1,
esriWSMaximize = 2,
esriWSFloating = 4
};
struct __declspec(uuid("68e13af7-f1bf-11d1-949f-080009eebecb"))
IShortcutMenu : IUnknown
{};
struct __declspec(uuid("d4511a0e-1d47-461e-bc44-2475545ee2d9"))
IAcceleratorHook : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall CheckAccelerator (
long vkey,
VARIANT_BOOL * check ) = 0;
};
struct __declspec(uuid("66767665-d576-11d2-9f57-00c04f6bc61a"))
IRootLevelMenu : IUnknown
{};
struct __declspec(uuid("ceb59b81-d86d-11d1-a21c-080009b6f22b"))
IPaletteEvents : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall ContentsChanged ( ) = 0;
};
struct __declspec(uuid("5fdd7101-8e9f-11d1-a1b2-080009b6f22b"))
ISelectionPalette : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Enabled (
VARIANT_BOOL * Enabled ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_ItemCount (
long * ItemCount ) = 0;
virtual HRESULT __stdcall QueryItem (
long Index,
OLE_HANDLE * Bitmap,
BSTR * Tooltip ) = 0;
virtual HRESULT __stdcall get_MoreButtonCount (
long * MoreButtonCount ) = 0;
virtual HRESULT __stdcall QueryMoreButton (
long Index,
BSTR * Tooltip,
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Category (
BSTR * Category ) = 0;
virtual HRESULT __stdcall get_ShortCutKey (
BSTR * shortCutText ) = 0;
virtual HRESULT __stdcall get_NumColumns (
long * NumColumns ) = 0;
virtual HRESULT __stdcall put_NumColumns (
long NumColumns ) = 0;
virtual HRESULT __stdcall get_NumRows (
long * NumRows ) = 0;
virtual HRESULT __stdcall put_NumRows (
long NumRows ) = 0;
virtual HRESULT __stdcall get_LastSelected (
long * Index ) = 0;
virtual HRESULT __stdcall put_LastSelected (
long Index ) = 0;
virtual HRESULT __stdcall OnCreate (
IDispatch * hook ) = 0;
virtual HRESULT __stdcall OnClick (
long Index ) = 0;
};
struct __declspec(uuid("88c995ae-64a7-43f5-bf12-88ac179b25a6"))
IWindowPosition : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_Left (
long Left ) = 0;
virtual HRESULT __stdcall get_Left (
long * Left ) = 0;
virtual HRESULT __stdcall put_Top (
long Top ) = 0;
virtual HRESULT __stdcall get_Top (
long * Top ) = 0;
virtual HRESULT __stdcall put_Width (
long Width ) = 0;
virtual HRESULT __stdcall get_Width (
long * Width ) = 0;
virtual HRESULT __stdcall put_Height (
long Height ) = 0;
virtual HRESULT __stdcall get_Height (
long * Height ) = 0;
virtual HRESULT __stdcall Move (
long Left,
long Top,
long Width,
long Height ) = 0;
virtual HRESULT __stdcall put_State (
enum esriWindowState windowState ) = 0;
virtual HRESULT __stdcall get_State (
enum esriWindowState * windowState ) = 0;
};
struct __declspec(uuid("f91752ef-3339-482f-ad92-4b752c98e744"))
IMouseCursor : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetCursor (
VARIANT cursorID ) = 0;
};
struct __declspec(uuid("60a1409b-9b67-431b-b428-e2c17be36e9a"))
IObjectFactory : IUnknown
{
//
// Raw methods provided by interface
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -