📄 esrisystemui.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (18460c08).
//
// esriSystemUI.tlh
//
// C++ source equivalent of Win32 type library c:/Program Files/ArcGIS/com/esriSystemUI.olb
// compiler-generated file created 08/02/06 at 09:01:55 - DO NOT EDIT!
//
// Cross-referenced type libraries:
//
// #import "C:\Program Files\ArcGIS\com\esriSystem.olb"
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("923a1b5a-90e5-4d23-add8-eca3d7d6b1c8"))
/* interface */ IProgressDialog;
struct __declspec(uuid("36b06538-4437-11d1-b970-080009ee4e51"))
/* interface */ ICommand;
struct __declspec(uuid("12f412e9-2cbc-11d2-94c8-080009eebecb"))
/* interface */ ICompletionNotify;
struct __declspec(uuid("e2287753-940f-11d0-835b-080009b996cc"))
/* interface */ IToolControl;
struct __declspec(uuid("2a6b0172-4ed2-11d0-98be-00805f7ced21"))
/* interface */ ITool;
struct __declspec(uuid("857336bf-e12b-11d1-9495-080009eebecb"))
/* interface */ IItemDef;
struct __declspec(uuid("5a141a5b-d096-11d1-b9a9-080009ee4e51"))
/* interface */ ICommandSubType;
struct __declspec(uuid("61b318f0-cda0-11d1-b9a8-080009ee4e51"))
/* interface */ IToolBarDef;
struct __declspec(uuid("58e2c6a1-cd8d-11d1-91a7-0080c718df97"))
/* interface */ IMenuDef;
struct __declspec(uuid("af948931-11d1-11d2-94b4-080009eebecb"))
/* interface */ IMultiItem;
struct __declspec(uuid("1e29f387-f77a-42cc-ad58-5fb1f5f8e11d"))
/* interface */ IMultiItemEx;
struct __declspec(uuid("6b7b57f8-5765-11d0-92d9-00805f7c28b0"))
/* interface */ IComPropertySheetEvents;
struct __declspec(uuid("80a807ab-7bb9-11d0-87ec-080009ec732a"))
/* interface */ IOperation;
struct __declspec(uuid("303ee675-3087-11d2-94c9-080009eebecb"))
/* interface */ IOperationStack;
struct __declspec(uuid("fc6732db-6295-4b39-b257-8c799ae20567"))
/* interface */ IToolSelectedLayer;
struct __declspec(uuid("623bf41c-3e34-4586-a729-c2e34cbe8fa9"))
/* interface */ ISystemMouseCursor;
struct __declspec(uuid("e0ccbcb0-cd47-11d5-a9e6-00104bb6fc1c"))
/* interface */ IDataObjectHelper;
struct /* coclass */ DataObjectHelper;
struct __declspec(uuid("14cb3146-6fdd-4b45-8759-0a297a4dad10"))
/* interface */ ICommandHost;
struct /* coclass */ ControlsOperationStack;
struct /* coclass */ CommandHost;
struct /* coclass */ ToolHost;
struct /* coclass */ ComPropertySheetEventsProxyHelper;
struct /* coclass */ SystemFont;
struct /* coclass */ SystemMouseCursor;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(IProgressDialog, __uuidof(IProgressDialog));
_COM_SMARTPTR_TYPEDEF(ICommand, __uuidof(ICommand));
_COM_SMARTPTR_TYPEDEF(ICompletionNotify, __uuidof(ICompletionNotify));
_COM_SMARTPTR_TYPEDEF(IToolControl, __uuidof(IToolControl));
_COM_SMARTPTR_TYPEDEF(ITool, __uuidof(ITool));
_COM_SMARTPTR_TYPEDEF(IItemDef, __uuidof(IItemDef));
_COM_SMARTPTR_TYPEDEF(ICommandSubType, __uuidof(ICommandSubType));
_COM_SMARTPTR_TYPEDEF(IToolBarDef, __uuidof(IToolBarDef));
_COM_SMARTPTR_TYPEDEF(IMenuDef, __uuidof(IMenuDef));
_COM_SMARTPTR_TYPEDEF(IMultiItem, __uuidof(IMultiItem));
_COM_SMARTPTR_TYPEDEF(IMultiItemEx, __uuidof(IMultiItemEx));
_COM_SMARTPTR_TYPEDEF(IComPropertySheetEvents, __uuidof(IComPropertySheetEvents));
_COM_SMARTPTR_TYPEDEF(IOperation, __uuidof(IOperation));
_COM_SMARTPTR_TYPEDEF(IOperationStack, __uuidof(IOperationStack));
_COM_SMARTPTR_TYPEDEF(IToolSelectedLayer, __uuidof(IToolSelectedLayer));
_COM_SMARTPTR_TYPEDEF(ISystemMouseCursor, __uuidof(ISystemMouseCursor));
_COM_SMARTPTR_TYPEDEF(IDataObjectHelper, __uuidof(IDataObjectHelper));
_COM_SMARTPTR_TYPEDEF(ICommandHost, __uuidof(ICommandHost));
//
// Type library items
//
enum esriCommandStyles
{
esriCommandStyleTextOnly = 0,
esriCommandStyleIconOnly = 1,
esriCommandStyleIconAndText = 2,
esriCommandStyleMenuBar = 4
};
enum esriCmdBarType
{
esriCmdBarTypeToolbar = 0,
esriCmdBarTypeMenu = 1,
esriCmdBarTypeShortcutMenu = 2
};
enum esriSystemMouseCursor
{
esriSystemMouseCursorDefault = 0,
esriSystemMouseCursorArrow = 1,
esriSystemMouseCursorCrosshair = 2,
esriSystemMouseCursorIBeam = 3,
esriSystemMouseCursorIcon = 4,
esriSystemMouseCursorSize = 5,
esriSystemMouseCursorSizeNESW = 6,
esriSystemMouseCursorSizeNS = 7,
esriSystemMouseCursorSizeNWSE = 8,
esriSystemMouseCursorSizeWE = 9,
esriSystemMouseCursorUpArrow = 10,
esriSystemMouseCursorHourglass = 11,
esriSystemMouseCursorNoDrop = 12,
esriSystemMouseCursorArrowHourglass = 13,
esriSystemMouseCursorArrowQuestion = 14,
esriSystemMouseCursorSizeAll = 15,
esriSystemMouseCursorZoom = 50,
esriSystemMouseCursorZoomIn = 51,
esriSystemMouseCursorZoomOut = 52,
esriSystemMouseCursorPan = 53,
esriSystemMouseCursorPanning = 54,
esriSystemMouseCursorIdentify = 55,
esriSystemMouseCursorLabel = 56,
esriSystemMouseCursorHotLink = 57,
esriSystemMouseCursorPencil = 58,
esriSystemMouseCursorHand = 59,
esriSystemMouseCursorPageZoomIn = 60,
esriSystemMouseCursorPageZoomOut = 61,
esriSystemMouseCursorPagePan = 62,
esriSystemMouseCursorPagePanning = 63
};
struct __declspec(uuid("923a1b5a-90e5-4d23-add8-eca3d7d6b1c8"))
IProgressDialog : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall ShowDialog ( ) = 0;
virtual HRESULT __stdcall HideDialog ( ) = 0;
virtual HRESULT __stdcall get_CancelEnabled (
VARIANT_BOOL * bVal ) = 0;
virtual HRESULT __stdcall put_CancelEnabled (
VARIANT_BOOL bVal ) = 0;
};
struct __declspec(uuid("36b06538-4437-11d1-b970-080009ee4e51"))
ICommand : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Enabled (
VARIANT_BOOL * Enabled ) = 0;
virtual HRESULT __stdcall get_Checked (
VARIANT_BOOL * Checked ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Caption (
BSTR * Caption ) = 0;
virtual HRESULT __stdcall get_Tooltip (
BSTR * Tooltip ) = 0;
virtual HRESULT __stdcall get_Message (
BSTR * Message ) = 0;
virtual HRESULT __stdcall get_HelpFile (
BSTR * HelpFile ) = 0;
virtual HRESULT __stdcall get_HelpContextID (
long * helpID ) = 0;
virtual HRESULT __stdcall get_Bitmap (
OLE_HANDLE * Bitmap ) = 0;
virtual HRESULT __stdcall get_Category (
BSTR * categoryName ) = 0;
virtual HRESULT __stdcall OnCreate (
IDispatch * hook ) = 0;
virtual HRESULT __stdcall OnClick ( ) = 0;
};
struct __declspec(uuid("12f412e9-2cbc-11d2-94c8-080009eebecb"))
ICompletionNotify : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetComplete ( ) = 0;
};
struct __declspec(uuid("e2287753-940f-11d0-835b-080009b996cc"))
IToolControl : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_hWnd (
OLE_HANDLE * hWnd ) = 0;
virtual HRESULT __stdcall OnFocus (
struct ICompletionNotify * complete ) = 0;
virtual HRESULT __stdcall OnDrop (
enum esriCmdBarType barType,
VARIANT_BOOL * bValid ) = 0;
};
struct __declspec(uuid("2a6b0172-4ed2-11d0-98be-00805f7ced21"))
ITool : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Cursor (
OLE_HANDLE * Cursor ) = 0;
virtual HRESULT __stdcall OnMouseDown (
long button,
long shift,
long x,
long y ) = 0;
virtual HRESULT __stdcall OnMouseMove (
long button,
long shift,
long x,
long y ) = 0;
virtual HRESULT __stdcall OnMouseUp (
long button,
long shift,
long x,
long y ) = 0;
virtual HRESULT __stdcall OnDblClick ( ) = 0;
virtual HRESULT __stdcall OnKeyDown (
long keyCode,
long shift ) = 0;
virtual HRESULT __stdcall OnKeyUp (
long keyCode,
long shift ) = 0;
virtual HRESULT __stdcall OnContextMenu (
long x,
long y,
VARIANT_BOOL * handled ) = 0;
virtual HRESULT __stdcall Refresh (
OLE_HANDLE hdc ) = 0;
virtual HRESULT __stdcall Deactivate (
VARIANT_BOOL * complete ) = 0;
};
struct __declspec(uuid("857336bf-e12b-11d1-9495-080009eebecb"))
IItemDef : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_ID (
BSTR _arg1 ) = 0;
virtual HRESULT __stdcall put_Group (
VARIANT_BOOL _arg1 ) = 0;
virtual HRESULT __stdcall put_SubType (
long _arg1 ) = 0;
};
struct __declspec(uuid("5a141a5b-d096-11d1-b9a9-080009ee4e51"))
ICommandSubType : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetSubType (
long SubType ) = 0;
virtual HRESULT __stdcall GetCount (
long * Count ) = 0;
};
struct __declspec(uuid("61b318f0-cda0-11d1-b9a8-080009ee4e51"))
IToolBarDef : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ItemCount (
long * numItems ) = 0;
virtual HRESULT __stdcall GetItemInfo (
long pos,
struct IItemDef * itemDef ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Caption (
BSTR * Name ) = 0;
};
struct __declspec(uuid("58e2c6a1-cd8d-11d1-91a7-0080c718df97"))
IMenuDef : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ItemCount (
long * numItems ) = 0;
virtual HRESULT __stdcall GetItemInfo (
long pos,
struct IItemDef * itemDef ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Caption (
BSTR * Name ) = 0;
};
struct __declspec(uuid("af948931-11d1-11d2-94b4-080009eebecb"))
IMultiItem : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Caption (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Message (
BSTR * Message ) = 0;
virtual HRESULT __stdcall get_HelpFile (
BSTR * HelpFile ) = 0;
virtual HRESULT __stdcall get_HelpContextID (
long * ID ) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -