esriSystemUI.tlh
上传用户:juying163
上传日期:2014-09-24
资源大小:5867k
文件大小:21k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (d1b83a1a).
  2. //
  3. // esriSystemUI.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGis/com/esriSystemUI.olb
  6. // compiler-generated file created 01/08/07 at 20:58:34 - DO NOT EDIT!
  7. //
  8. // Cross-referenced type libraries:
  9. //
  10. //  #import "D:Program FilesArcGIScomesriSystem.olb"
  11. //
  12. #pragma once
  13. #pragma pack(push, 8)
  14. #include <comdef.h>
  15. //
  16. // Forward references and typedefs
  17. //
  18. struct __declspec(uuid("36b06538-4437-11d1-b970-080009ee4e51"))
  19. /* interface */ ICommand;
  20. struct __declspec(uuid("12f412e9-2cbc-11d2-94c8-080009eebecb"))
  21. /* interface */ ICompletionNotify;
  22. struct __declspec(uuid("e2287753-940f-11d0-835b-080009b996cc"))
  23. /* interface */ IToolControl;
  24. struct __declspec(uuid("2a6b0172-4ed2-11d0-98be-00805f7ced21"))
  25. /* interface */ ITool;
  26. struct __declspec(uuid("857336bf-e12b-11d1-9495-080009eebecb"))
  27. /* interface */ IItemDef;
  28. struct __declspec(uuid("5a141a5b-d096-11d1-b9a9-080009ee4e51"))
  29. /* interface */ ICommandSubType;
  30. struct __declspec(uuid("61b318f0-cda0-11d1-b9a8-080009ee4e51"))
  31. /* interface */ IToolBarDef;
  32. struct __declspec(uuid("58e2c6a1-cd8d-11d1-91a7-0080c718df97"))
  33. /* interface */ IMenuDef;
  34. struct __declspec(uuid("af948931-11d1-11d2-94b4-080009eebecb"))
  35. /* interface */ IMultiItem;
  36. struct __declspec(uuid("1e29f387-f77a-42cc-ad58-5fb1f5f8e11d"))
  37. /* interface */ IMultiItemEx;
  38. struct __declspec(uuid("6b7b57f8-5765-11d0-92d9-00805f7c28b0"))
  39. /* interface */ IComPropertySheetEvents;
  40. struct __declspec(uuid("80a807ab-7bb9-11d0-87ec-080009ec732a"))
  41. /* interface */ IOperation;
  42. struct __declspec(uuid("303ee675-3087-11d2-94c9-080009eebecb"))
  43. /* interface */ IOperationStack;
  44. struct __declspec(uuid("fc6732db-6295-4b39-b257-8c799ae20567"))
  45. /* interface */ IToolSelectedLayer;
  46. struct __declspec(uuid("623bf41c-3e34-4586-a729-c2e34cbe8fa9"))
  47. /* interface */ ISystemMouseCursor;
  48. struct __declspec(uuid("e0ccbcb0-cd47-11d5-a9e6-00104bb6fc1c"))
  49. /* interface */ IDataObjectHelper;
  50. struct /* coclass */ DataObjectHelper;
  51. struct __declspec(uuid("14cb3146-6fdd-4b45-8759-0a297a4dad10"))
  52. /* interface */ ICommandHost;
  53. struct /* coclass */ ControlsOperationStack;
  54. struct /* coclass */ CommandHost;
  55. struct /* coclass */ ToolHost;
  56. struct /* coclass */ ComPropertySheetEventsProxyHelper;
  57. struct /* coclass */ SystemFont;
  58. struct /* coclass */ SystemMouseCursor;
  59. //
  60. // Smart pointer typedef declarations
  61. //
  62. _COM_SMARTPTR_TYPEDEF(ICommand, __uuidof(ICommand));
  63. _COM_SMARTPTR_TYPEDEF(ICompletionNotify, __uuidof(ICompletionNotify));
  64. _COM_SMARTPTR_TYPEDEF(IToolControl, __uuidof(IToolControl));
  65. _COM_SMARTPTR_TYPEDEF(ITool, __uuidof(ITool));
  66. _COM_SMARTPTR_TYPEDEF(IItemDef, __uuidof(IItemDef));
  67. _COM_SMARTPTR_TYPEDEF(ICommandSubType, __uuidof(ICommandSubType));
  68. _COM_SMARTPTR_TYPEDEF(IToolBarDef, __uuidof(IToolBarDef));
  69. _COM_SMARTPTR_TYPEDEF(IMenuDef, __uuidof(IMenuDef));
  70. _COM_SMARTPTR_TYPEDEF(IMultiItem, __uuidof(IMultiItem));
  71. _COM_SMARTPTR_TYPEDEF(IMultiItemEx, __uuidof(IMultiItemEx));
  72. _COM_SMARTPTR_TYPEDEF(IComPropertySheetEvents, __uuidof(IComPropertySheetEvents));
  73. _COM_SMARTPTR_TYPEDEF(IOperation, __uuidof(IOperation));
  74. _COM_SMARTPTR_TYPEDEF(IOperationStack, __uuidof(IOperationStack));
  75. _COM_SMARTPTR_TYPEDEF(IToolSelectedLayer, __uuidof(IToolSelectedLayer));
  76. _COM_SMARTPTR_TYPEDEF(ISystemMouseCursor, __uuidof(ISystemMouseCursor));
  77. _COM_SMARTPTR_TYPEDEF(IDataObjectHelper, __uuidof(IDataObjectHelper));
  78. _COM_SMARTPTR_TYPEDEF(ICommandHost, __uuidof(ICommandHost));
  79. //
  80. // Type library items
  81. //
  82. enum esriCommandStyles
  83. {
  84.     esriCommandStyleTextOnly = 0,
  85.     esriCommandStyleIconOnly = 1,
  86.     esriCommandStyleIconAndText = 2,
  87.     esriCommandStyleMenuBar = 4
  88. };
  89. enum esriCmdBarType
  90. {
  91.     esriCmdBarTypeToolbar = 0,
  92.     esriCmdBarTypeMenu = 1,
  93.     esriCmdBarTypeShortcutMenu = 2
  94. };
  95. enum esriSystemMouseCursor
  96. {
  97.     esriSystemMouseCursorDefault = 0,
  98.     esriSystemMouseCursorArrow = 1,
  99.     esriSystemMouseCursorCrosshair = 2,
  100.     esriSystemMouseCursorIBeam = 3,
  101.     esriSystemMouseCursorIcon = 4,
  102.     esriSystemMouseCursorSize = 5,
  103.     esriSystemMouseCursorSizeNESW = 6,
  104.     esriSystemMouseCursorSizeNS = 7,
  105.     esriSystemMouseCursorSizeNWSE = 8,
  106.     esriSystemMouseCursorSizeWE = 9,
  107.     esriSystemMouseCursorUpArrow = 10,
  108.     esriSystemMouseCursorHourglass = 11,
  109.     esriSystemMouseCursorNoDrop = 12,
  110.     esriSystemMouseCursorArrowHourglass = 13,
  111.     esriSystemMouseCursorArrowQuestion = 14,
  112.     esriSystemMouseCursorSizeAll = 15,
  113.     esriSystemMouseCursorZoom = 50,
  114.     esriSystemMouseCursorZoomIn = 51,
  115.     esriSystemMouseCursorZoomOut = 52,
  116.     esriSystemMouseCursorPan = 53,
  117.     esriSystemMouseCursorPanning = 54,
  118.     esriSystemMouseCursorIdentify = 55,
  119.     esriSystemMouseCursorLabel = 56,
  120.     esriSystemMouseCursorHotLink = 57,
  121.     esriSystemMouseCursorPencil = 58,
  122.     esriSystemMouseCursorHand = 59,
  123.     esriSystemMouseCursorPageZoomIn = 60,
  124.     esriSystemMouseCursorPageZoomOut = 61,
  125.     esriSystemMouseCursorPagePan = 62,
  126.     esriSystemMouseCursorPagePanning = 63
  127. };
  128. struct __declspec(uuid("36b06538-4437-11d1-b970-080009ee4e51"))
  129. ICommand : IUnknown
  130. {
  131.     //
  132.     // Raw methods provided by interface
  133.     //
  134.     virtual HRESULT __stdcall get_Enabled (
  135.         VARIANT_BOOL * Enabled ) = 0;
  136.     virtual HRESULT __stdcall get_Checked (
  137.         VARIANT_BOOL * Checked ) = 0;
  138.     virtual HRESULT __stdcall get_Name (
  139.         BSTR * Name ) = 0;
  140.     virtual HRESULT __stdcall get_Caption (
  141.         BSTR * Caption ) = 0;
  142.     virtual HRESULT __stdcall get_Tooltip (
  143.         BSTR * Tooltip ) = 0;
  144.     virtual HRESULT __stdcall get_Message (
  145.         BSTR * Message ) = 0;
  146.     virtual HRESULT __stdcall get_HelpFile (
  147.         BSTR * HelpFile ) = 0;
  148.     virtual HRESULT __stdcall get_HelpContextID (
  149.         long * helpID ) = 0;
  150.     virtual HRESULT __stdcall get_Bitmap (
  151.         OLE_HANDLE * Bitmap ) = 0;
  152.     virtual HRESULT __stdcall get_Category (
  153.         BSTR * categoryName ) = 0;
  154.     virtual HRESULT __stdcall OnCreate (
  155.         IDispatch * hook ) = 0;
  156.     virtual HRESULT __stdcall OnClick ( ) = 0;
  157. };
  158. struct __declspec(uuid("12f412e9-2cbc-11d2-94c8-080009eebecb"))
  159. ICompletionNotify : IUnknown
  160. {
  161.     //
  162.     // Raw methods provided by interface
  163.     //
  164.     virtual HRESULT __stdcall SetComplete ( ) = 0;
  165. };
  166. struct __declspec(uuid("e2287753-940f-11d0-835b-080009b996cc"))
  167. IToolControl : IUnknown
  168. {
  169.     //
  170.     // Raw methods provided by interface
  171.     //
  172.     virtual HRESULT __stdcall get_hWnd (
  173.         OLE_HANDLE * hWnd ) = 0;
  174.     virtual HRESULT __stdcall OnFocus (
  175.         struct ICompletionNotify * complete ) = 0;
  176.     virtual HRESULT __stdcall OnDrop (
  177.         enum esriCmdBarType barType,
  178.         VARIANT_BOOL * bValid ) = 0;
  179. };
  180. struct __declspec(uuid("2a6b0172-4ed2-11d0-98be-00805f7ced21"))
  181. ITool : IUnknown
  182. {
  183.     //
  184.     // Raw methods provided by interface
  185.     //
  186.     virtual HRESULT __stdcall get_Cursor (
  187.         OLE_HANDLE * Cursor ) = 0;
  188.     virtual HRESULT __stdcall OnMouseDown (
  189.         long button,
  190.         long shift,
  191.         long x,
  192.         long y ) = 0;
  193.     virtual HRESULT __stdcall OnMouseMove (
  194.         long button,
  195.         long shift,
  196.         long x,
  197.         long y ) = 0;
  198.     virtual HRESULT __stdcall OnMouseUp (
  199.         long button,
  200.         long shift,
  201.         long x,
  202.         long y ) = 0;
  203.     virtual HRESULT __stdcall OnDblClick ( ) = 0;
  204.     virtual HRESULT __stdcall OnKeyDown (
  205.         long keyCode,
  206.         long shift ) = 0;
  207.     virtual HRESULT __stdcall OnKeyUp (
  208.         long keyCode,
  209.         long shift ) = 0;
  210.     virtual HRESULT __stdcall OnContextMenu (
  211.         long x,
  212.         long y,
  213.         VARIANT_BOOL * handled ) = 0;
  214.     virtual HRESULT __stdcall Refresh (
  215.         OLE_HANDLE hdc ) = 0;
  216.     virtual HRESULT __stdcall Deactivate (
  217.         VARIANT_BOOL * complete ) = 0;
  218. };
  219. struct __declspec(uuid("857336bf-e12b-11d1-9495-080009eebecb"))
  220. IItemDef : IUnknown
  221. {
  222.     //
  223.     // Raw methods provided by interface
  224.     //
  225.     virtual HRESULT __stdcall put_ID (
  226.         BSTR _arg1 ) = 0;
  227.     virtual HRESULT __stdcall put_Group (
  228.         VARIANT_BOOL _arg1 ) = 0;
  229.     virtual HRESULT __stdcall put_SubType (
  230.         long _arg1 ) = 0;
  231. };
  232. struct __declspec(uuid("5a141a5b-d096-11d1-b9a9-080009ee4e51"))
  233. ICommandSubType : IUnknown
  234. {
  235.     //
  236.     // Raw methods provided by interface
  237.     //
  238.     virtual HRESULT __stdcall SetSubType (
  239.         long SubType ) = 0;
  240.     virtual HRESULT __stdcall GetCount (
  241.         long * Count ) = 0;
  242. };
  243. struct __declspec(uuid("61b318f0-cda0-11d1-b9a8-080009ee4e51"))
  244. IToolBarDef : IUnknown
  245. {
  246.     //
  247.     // Raw methods provided by interface
  248.     //
  249.     virtual HRESULT __stdcall get_ItemCount (
  250.         long * numItems ) = 0;
  251.     virtual HRESULT __stdcall GetItemInfo (
  252.         long pos,
  253.         struct IItemDef * itemDef ) = 0;
  254.     virtual HRESULT __stdcall get_Name (
  255.         BSTR * Name ) = 0;
  256.     virtual HRESULT __stdcall get_Caption (
  257.         BSTR * Name ) = 0;
  258. };
  259. struct __declspec(uuid("58e2c6a1-cd8d-11d1-91a7-0080c718df97"))
  260. IMenuDef : IUnknown
  261. {
  262.     //
  263.     // Raw methods provided by interface
  264.     //
  265.     virtual HRESULT __stdcall get_ItemCount (
  266.         long * numItems ) = 0;
  267.     virtual HRESULT __stdcall GetItemInfo (
  268.         long pos,
  269.         struct IItemDef * itemDef ) = 0;
  270.     virtual HRESULT __stdcall get_Name (
  271.         BSTR * Name ) = 0;
  272.     virtual HRESULT __stdcall get_Caption (
  273.         BSTR * Name ) = 0;
  274. };
  275. struct __declspec(uuid("af948931-11d1-11d2-94b4-080009eebecb"))
  276. IMultiItem : IUnknown
  277. {
  278.     //
  279.     // Raw methods provided by interface
  280.     //
  281.     virtual HRESULT __stdcall get_Name (
  282.         BSTR * Name ) = 0;
  283.     virtual HRESULT __stdcall get_Caption (
  284.         BSTR * Name ) = 0;
  285.     virtual HRESULT __stdcall get_Message (
  286.         BSTR * Message ) = 0;
  287.     virtual HRESULT __stdcall get_HelpFile (
  288.         BSTR * HelpFile ) = 0;
  289.     virtual HRESULT __stdcall get_HelpContextID (
  290.         long * ID ) = 0;
  291.     virtual HRESULT __stdcall OnPopup (
  292.         IDispatch * hook,
  293.         long * ItemCount ) = 0;
  294.     virtual HRESULT __stdcall get_ItemCaption (
  295.         long index,
  296.         BSTR * itemName ) = 0;
  297.     virtual HRESULT __stdcall get_ItemBitmap (
  298.         long index,
  299.         OLE_HANDLE * Bitmap ) = 0;
  300.     virtual HRESULT __stdcall OnItemClick (
  301.         long index ) = 0;
  302.     virtual HRESULT __stdcall get_ItemChecked (
  303.         long index,
  304.         VARIANT_BOOL * bChecked ) = 0;
  305.     virtual HRESULT __stdcall get_ItemEnabled (
  306.         long index,
  307.         VARIANT_BOOL * bEnabled ) = 0;
  308. };
  309. struct __declspec(uuid("1e29f387-f77a-42cc-ad58-5fb1f5f8e11d"))
  310. IMultiItemEx : IUnknown
  311. {
  312.     //
  313.     // Raw methods provided by interface
  314.     //
  315.     virtual HRESULT __stdcall get_ItemMessage (
  316.         long index,
  317.         BSTR * Message ) = 0;
  318.     virtual HRESULT __stdcall get_ItemHelpFile (
  319.         long index,
  320.         BSTR * HelpFile ) = 0;
  321.     virtual HRESULT __stdcall get_ItemHelpContextID (
  322.         long index,
  323.         long * ID ) = 0;
  324. };
  325. struct __declspec(uuid("6b7b57f8-5765-11d0-92d9-00805f7c28b0"))
  326. IComPropertySheetEvents : IUnknown
  327. {
  328.     //
  329.     // Raw methods provided by interface
  330.     //
  331.     virtual HRESULT __stdcall OnApply ( ) = 0;
  332. };
  333. struct __declspec(uuid("80a807ab-7bb9-11d0-87ec-080009ec732a"))
  334. IOperation : IUnknown
  335. {
  336.     //
  337.     // Raw methods provided by interface
  338.     //
  339.     virtual HRESULT __stdcall get_MenuString (
  340.         BSTR * text ) = 0;
  341.     virtual HRESULT __stdcall get_CanUndo (
  342.         VARIANT_BOOL * result ) = 0;
  343.     virtual HRESULT __stdcall get_CanRedo (
  344.         VARIANT_BOOL * result ) = 0;
  345.     virtual HRESULT __stdcall Do ( ) = 0;
  346.     virtual HRESULT __stdcall Undo ( ) = 0;
  347.     virtual HRESULT __stdcall Redo ( ) = 0;
  348. };
  349. struct __declspec(uuid("303ee675-3087-11d2-94c9-080009eebecb"))
  350. IOperationStack : IUnknown
  351. {
  352.     //
  353.     // Raw methods provided by interface
  354.     //
  355.     virtual HRESULT __stdcall get_Count (
  356.         long * Count ) = 0;
  357.     virtual HRESULT __stdcall get_Item (
  358.         long index,
  359.         struct IOperation * * operation ) = 0;
  360.     virtual HRESULT __stdcall Reset ( ) = 0;
  361.     virtual HRESULT __stdcall Do (
  362.         struct IOperation * operation ) = 0;
  363.     virtual HRESULT __stdcall Undo ( ) = 0;
  364.     virtual HRESULT __stdcall Redo ( ) = 0;
  365.     virtual HRESULT __stdcall get_UndoOperation (
  366.         struct IOperation * * operation ) = 0;
  367.     virtual HRESULT __stdcall get_RedoOperation (
  368.         struct IOperation * * operation ) = 0;
  369.     virtual HRESULT __stdcall Remove (
  370.         long index ) = 0;
  371. };
  372. struct __declspec(uuid("fc6732db-6295-4b39-b257-8c799ae20567"))
  373. IToolSelectedLayer : IUnknown
  374. {
  375.     //
  376.     // Raw methods provided by interface
  377.     //
  378.     virtual HRESULT __stdcall put_LayerIndex (
  379.         long LayerIndex ) = 0;
  380.     virtual HRESULT __stdcall get_LayerIndex (
  381.         long * LayerIndex ) = 0;
  382. };
  383. struct __declspec(uuid("623bf41c-3e34-4586-a729-c2e34cbe8fa9"))
  384. ISystemMouseCursor : IUnknown
  385. {
  386.     //
  387.     // Raw methods provided by interface
  388.     //
  389.     virtual HRESULT __stdcall Load (
  390.         enum esriSystemMouseCursor mouseCursorType ) = 0;
  391.     virtual HRESULT __stdcall LoadFromFile (
  392.         BSTR fileName ) = 0;
  393.     virtual HRESULT __stdcall get_Cursor (
  394.         OLE_HANDLE * mouseCursor ) = 0;
  395.     virtual HRESULT __stdcall put_Cursor (
  396.         OLE_HANDLE mouseCursor ) = 0;
  397. };
  398. enum esriControlsAppearance
  399. {
  400.     esriFlat = 0,
  401.     esri3D = 1
  402. };
  403. enum esriControlsBorderStyle
  404. {
  405.     esriNoBorder = 0,
  406.     esriBorder = 1
  407. };
  408. enum esriControlsMousePointer
  409. {
  410.     esriPointerDefault = 0,
  411.     esriPointerArrow = 1,
  412.     esriPointerCrosshair = 2,
  413.     esriPointerIBeam = 3,
  414.     esriPointerIcon = 4,
  415.     esriPointerSize = 5,
  416.     esriPointerSizeNESW = 6,
  417.     esriPointerSizeNS = 7,
  418.     esriPointerSizeNWSE = 8,
  419.     esriPointerSizeWE = 9,
  420.     esriPointerUpArrow = 10,
  421.     esriPointerHourglass = 11,
  422.     esriPointerNoDrop = 12,
  423.     esriPointerArrowHourglass = 13,
  424.     esriPointerArrowQuestion = 14,
  425.     esriPointerSizeAll = 15,
  426.     esriPointerZoom = 50,
  427.     esriPointerZoomIn = 51,
  428.     esriPointerZoomOut = 52,
  429.     esriPointerPan = 53,
  430.     esriPointerPanning = 54,
  431.     esriPointerIdentify = 55,
  432.     esriPointerLabel = 56,
  433.     esriPointerHotLink = 57,
  434.     esriPointerPencil = 58,
  435.     esriPointerHand = 59,
  436.     esriPointerPageZoomIn = 60,
  437.     esriPointerPageZoomOut = 61,
  438.     esriPointerPagePan = 62,
  439.     esriPointerPagePanning = 63,
  440.     esriPointerCustom = 99
  441. };
  442. enum esriTipStyle
  443. {
  444.     esriTipStyleSolid = 0,
  445.     esriTipStyleTransparent = 1
  446. };
  447. enum esriControlsDragDropEffect
  448. {
  449.     esriDragDropNone = 0,
  450.     esriDragDropCopy = 1,
  451.     esriDragDropMove = 2,
  452.     esriDragDropLink = 4
  453. };
  454. enum esriControlsDropAction
  455. {
  456.     esriDropEnter = 0,
  457.     esriDropOver = 1,
  458.     esriDropLeave = 2,
  459.     esriDropped = 3
  460. };
  461. struct __declspec(uuid("e0ccbcb0-cd47-11d5-a9e6-00104bb6fc1c"))
  462. IDataObjectHelper : IUnknown
  463. {
  464.     //
  465.     // Raw methods provided by interface
  466.     //
  467.     virtual HRESULT __stdcall putref_InternalObject (
  468.         IUnknown * ppObject ) = 0;
  469.     virtual HRESULT __stdcall get_InternalObject (
  470.         IUnknown * * ppObject ) = 0;
  471.     virtual HRESULT __stdcall GetData (
  472.         long format,
  473.         VARIANT * pvData ) = 0;
  474.     virtual HRESULT __stdcall GetFormat (
  475.         long format,
  476.         VARIANT_BOOL * pbFormatSupported ) = 0;
  477.     virtual HRESULT __stdcall CanGetFiles (
  478.         VARIANT_BOOL * CanGetFiles ) = 0;
  479.     virtual HRESULT __stdcall GetFiles (
  480.         VARIANT * pvData ) = 0;
  481.     virtual HRESULT __stdcall CanGetNames (
  482.         VARIANT_BOOL * CanGetNames ) = 0;
  483.     virtual HRESULT __stdcall GetNames (
  484.         struct IEnumName * * ppNames ) = 0;
  485. };
  486. struct __declspec(uuid("e0ccbcb1-cd47-11d5-a9e6-00104bb6fc1c"))
  487. DataObjectHelper;
  488.     // [ default ] interface IUnknown
  489.     // interface IDataObjectHelper
  490.     // interface ISupportErrorInfo
  491. struct __declspec(uuid("14cb3146-6fdd-4b45-8759-0a297a4dad10"))
  492. ICommandHost : IUnknown
  493. {
  494.     //
  495.     // Raw methods provided by interface
  496.     //
  497.     virtual HRESULT __stdcall SetCommand (
  498.         VARIANT * commandInstance ) = 0;
  499. };
  500. struct __declspec(uuid("05e57adb-7785-4d48-b982-8255730a41e3"))
  501. ControlsOperationStack;
  502.     // [ default ] interface IUnknown
  503.     // interface IOperationStack
  504.     // interface ISupportErrorInfo
  505. struct __declspec(uuid("a318a696-3ed1-4775-a922-147e8c36d79d"))
  506. CommandHost;
  507.     // [ default ] interface IUnknown
  508.     // interface ICommandHost
  509.     // interface ICommand
  510. struct __declspec(uuid("60598c68-56ca-4a38-a2d4-328cb74dc665"))
  511. ToolHost;
  512.     // [ default ] interface IUnknown
  513.     // interface ICommandHost
  514.     // interface ICommand
  515.     // interface ITool
  516. struct __declspec(uuid("ef32cd1c-e37d-4524-b8d5-6d89d1e85bed"))
  517. ComPropertySheetEventsProxyHelper;
  518.     // [ default ] interface IUnknown
  519.     // [ default, source ] interface IComPropertySheetEvents
  520. enum esriKeyIntercept
  521. {
  522.     esriKeyInterceptNone = 0,
  523.     esriKeyInterceptArrowKeys = 1,
  524.     esriKeyInterceptAlt = 2,
  525.     esriKeyInterceptTab = 4,
  526.     esriKeyInterceptEnter = 8
  527. };
  528. struct __declspec(uuid("f130210c-5478-43de-8012-1c02ddd97ba1"))
  529. SystemFont;
  530.     // [ default ] interface IUnknown
  531.     // dispinterface Font
  532.     // interface IFont
  533. struct __declspec(uuid("cf0c4485-2091-4e5a-a64c-69e4b802f444"))
  534. SystemMouseCursor;
  535.     // [ default ] interface IUnknown
  536.     // interface ISystemMouseCursor
  537. //
  538. // Named GUID constants initializations
  539. //
  540. extern "C" const GUID __declspec(selectany) LIBID_esriSystemUI =
  541.     {0x4ecca6e2,0xb16b,0x4aca,{0xbd,0x17,0xe7,0x4c,0xae,0x4c,0x15,0x0a}};
  542. extern "C" const GUID __declspec(selectany) IID_ICommand =
  543.     {0x36b06538,0x4437,0x11d1,{0xb9,0x70,0x08,0x00,0x09,0xee,0x4e,0x51}};
  544. extern "C" const GUID __declspec(selectany) IID_ICompletionNotify =
  545.     {0x12f412e9,0x2cbc,0x11d2,{0x94,0xc8,0x08,0x00,0x09,0xee,0xbe,0xcb}};
  546. extern "C" const GUID __declspec(selectany) IID_IToolControl =
  547.     {0xe2287753,0x940f,0x11d0,{0x83,0x5b,0x08,0x00,0x09,0xb9,0x96,0xcc}};
  548. extern "C" const GUID __declspec(selectany) IID_ITool =
  549.     {0x2a6b0172,0x4ed2,0x11d0,{0x98,0xbe,0x00,0x80,0x5f,0x7c,0xed,0x21}};
  550. extern "C" const GUID __declspec(selectany) IID_IItemDef =
  551.     {0x857336bf,0xe12b,0x11d1,{0x94,0x95,0x08,0x00,0x09,0xee,0xbe,0xcb}};
  552. extern "C" const GUID __declspec(selectany) IID_ICommandSubType =
  553.     {0x5a141a5b,0xd096,0x11d1,{0xb9,0xa9,0x08,0x00,0x09,0xee,0x4e,0x51}};
  554. extern "C" const GUID __declspec(selectany) IID_IToolBarDef =
  555.     {0x61b318f0,0xcda0,0x11d1,{0xb9,0xa8,0x08,0x00,0x09,0xee,0x4e,0x51}};
  556. extern "C" const GUID __declspec(selectany) IID_IMenuDef =
  557.     {0x58e2c6a1,0xcd8d,0x11d1,{0x91,0xa7,0x00,0x80,0xc7,0x18,0xdf,0x97}};
  558. extern "C" const GUID __declspec(selectany) IID_IMultiItem =
  559.     {0xaf948931,0x11d1,0x11d2,{0x94,0xb4,0x08,0x00,0x09,0xee,0xbe,0xcb}};
  560. extern "C" const GUID __declspec(selectany) IID_IMultiItemEx =
  561.     {0x1e29f387,0xf77a,0x42cc,{0xad,0x58,0x5f,0xb1,0xf5,0xf8,0xe1,0x1d}};
  562. extern "C" const GUID __declspec(selectany) IID_IComPropertySheetEvents =
  563.     {0x6b7b57f8,0x5765,0x11d0,{0x92,0xd9,0x00,0x80,0x5f,0x7c,0x28,0xb0}};
  564. extern "C" const GUID __declspec(selectany) IID_IOperation =
  565.     {0x80a807ab,0x7bb9,0x11d0,{0x87,0xec,0x08,0x00,0x09,0xec,0x73,0x2a}};
  566. extern "C" const GUID __declspec(selectany) IID_IOperationStack =
  567.     {0x303ee675,0x3087,0x11d2,{0x94,0xc9,0x08,0x00,0x09,0xee,0xbe,0xcb}};
  568. extern "C" const GUID __declspec(selectany) IID_IToolSelectedLayer =
  569.     {0xfc6732db,0x6295,0x4b39,{0xb2,0x57,0x8c,0x79,0x9a,0xe2,0x05,0x67}};
  570. extern "C" const GUID __declspec(selectany) IID_ISystemMouseCursor =
  571.     {0x623bf41c,0x3e34,0x4586,{0xa7,0x29,0xc2,0xe3,0x4c,0xbe,0x8f,0xa9}};
  572. extern "C" const GUID __declspec(selectany) IID_IDataObjectHelper =
  573.     {0xe0ccbcb0,0xcd47,0x11d5,{0xa9,0xe6,0x00,0x10,0x4b,0xb6,0xfc,0x1c}};
  574. extern "C" const GUID __declspec(selectany) CLSID_DataObjectHelper =
  575.     {0xe0ccbcb1,0xcd47,0x11d5,{0xa9,0xe6,0x00,0x10,0x4b,0xb6,0xfc,0x1c}};
  576. extern "C" const GUID __declspec(selectany) IID_ICommandHost =
  577.     {0x14cb3146,0x6fdd,0x4b45,{0x87,0x59,0x0a,0x29,0x7a,0x4d,0xad,0x10}};
  578. extern "C" const GUID __declspec(selectany) CLSID_ControlsOperationStack =
  579.     {0x05e57adb,0x7785,0x4d48,{0xb9,0x82,0x82,0x55,0x73,0x0a,0x41,0xe3}};
  580. extern "C" const GUID __declspec(selectany) CLSID_CommandHost =
  581.     {0xa318a696,0x3ed1,0x4775,{0xa9,0x22,0x14,0x7e,0x8c,0x36,0xd7,0x9d}};
  582. extern "C" const GUID __declspec(selectany) CLSID_ToolHost =
  583.     {0x60598c68,0x56ca,0x4a38,{0xa2,0xd4,0x32,0x8c,0xb7,0x4d,0xc6,0x65}};
  584. extern "C" const GUID __declspec(selectany) CLSID_ComPropertySheetEventsProxyHelper =
  585.     {0xef32cd1c,0xe37d,0x4524,{0xb8,0xd5,0x6d,0x89,0xd1,0xe8,0x5b,0xed}};
  586. extern "C" const GUID __declspec(selectany) CLSID_SystemFont =
  587.     {0xf130210c,0x5478,0x43de,{0x80,0x12,0x1c,0x02,0xdd,0xd9,0x7b,0xa1}};
  588. extern "C" const GUID __declspec(selectany) CLSID_SystemMouseCursor =
  589.     {0xcf0c4485,0x2091,0x4e5a,{0xa6,0x4c,0x69,0xe4,0xb8,0x02,0xf4,0x44}};
  590. #pragma pack(pop)