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

GIS编程

开发平台:

Visual C++

  1. // Created by Microsoft (R) C/C++ Compiler Version 12.00.9782.0 (fa3eccef).
  2. //
  3. // SceneControl.tlh
  4. //
  5. // C++ source equivalent of Win32 type library d:/Program Files/ArcGis/bin/SceneControl.ocx
  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 FilesArcGIScomesriSystemUI.olb"
  11. //  #import "D:Program FilesArcGIScomesri3DAnalyst.olb"
  12. //
  13. #pragma once
  14. #pragma pack(push, 8)
  15. #include <comdef.h>
  16. //
  17. // Forward references and typedefs
  18. //
  19. struct __declspec(uuid("886f5a43-99a7-477d-affb-8b374f30da45"))
  20. /* dual interface */ ISceneControl;
  21. struct __declspec(uuid("6f7c3afd-ee18-4633-8611-a2aa3cfb869b"))
  22. /* dispinterface */ ISceneControlDefault;
  23. struct __declspec(uuid("1883bf0e-6928-41c1-8ee3-9b88151b7154"))
  24. /* dispinterface */ ISceneControlEvents;
  25. struct /* coclass */ SceneControl;
  26. //
  27. // Smart pointer typedef declarations
  28. //
  29. _COM_SMARTPTR_TYPEDEF(ISceneControl, __uuidof(ISceneControl));
  30. _COM_SMARTPTR_TYPEDEF(ISceneControlDefault, __uuidof(IDispatch));
  31. _COM_SMARTPTR_TYPEDEF(ISceneControlEvents, __uuidof(IDispatch));
  32. //
  33. // Type library items
  34. //
  35. struct __declspec(uuid("886f5a43-99a7-477d-affb-8b374f30da45"))
  36. ISceneControl : IDispatch
  37. {
  38.     //
  39.     // Raw methods provided by interface
  40.     //
  41.     virtual HRESULT __stdcall put_BackColor (
  42.         OLE_COLOR pclr ) = 0;
  43.     virtual HRESULT __stdcall get_BackColor (
  44.         OLE_COLOR * pclr ) = 0;
  45.     virtual HRESULT __stdcall put_BorderStyle (
  46.         enum esriControlsBorderStyle pstyle ) = 0;
  47.     virtual HRESULT __stdcall get_BorderStyle (
  48.         enum esriControlsBorderStyle * pstyle ) = 0;
  49.     virtual HRESULT __stdcall put_Enabled (
  50.         VARIANT_BOOL pbool ) = 0;
  51.     virtual HRESULT __stdcall get_Enabled (
  52.         VARIANT_BOOL * pbool ) = 0;
  53.     virtual HRESULT __stdcall put_Appearance (
  54.         enum esriControlsAppearance pappearance ) = 0;
  55.     virtual HRESULT __stdcall get_Appearance (
  56.         enum esriControlsAppearance * pappearance ) = 0;
  57.     virtual HRESULT __stdcall put_MousePointer (
  58.         enum esriControlsMousePointer ppointer ) = 0;
  59.     virtual HRESULT __stdcall get_MousePointer (
  60.         enum esriControlsMousePointer * ppointer ) = 0;
  61.     virtual HRESULT __stdcall putref_MouseIcon (
  62.         IPictureDisp * ppMouseIcon ) = 0;
  63.     virtual HRESULT __stdcall get_MouseIcon (
  64.         IPictureDisp * * ppMouseIcon ) = 0;
  65.     virtual HRESULT __stdcall get_hWnd (
  66.         long * hWnd ) = 0;
  67.     virtual HRESULT __stdcall AboutBox ( ) = 0;
  68.     virtual HRESULT __stdcall LoadSxFile (
  69.         BSTR sxPath ) = 0;
  70.     virtual HRESULT __stdcall get_Scene (
  71.         struct IScene * * pVal ) = 0;
  72.     virtual HRESULT __stdcall get_SceneGraph (
  73.         struct ISceneGraph * * pVal ) = 0;
  74.     virtual HRESULT __stdcall putref_SceneGraph (
  75.         struct ISceneGraph * pVal ) = 0;
  76.     virtual HRESULT __stdcall get_SceneViewer (
  77.         struct ISceneViewer * * pVal ) = 0;
  78.     virtual HRESULT __stdcall get_Camera (
  79.         struct ICamera * * pVal ) = 0;
  80.     virtual HRESULT __stdcall putref_Camera (
  81.         struct ICamera * pVal ) = 0;
  82.     virtual HRESULT __stdcall get_CurrentTool (
  83.         struct ITool * * pVal ) = 0;
  84.     virtual HRESULT __stdcall putref_CurrentTool (
  85.         struct ITool * pVal ) = 0;
  86.     virtual HRESULT __stdcall get_Navigate (
  87.         VARIANT_BOOL * pVal ) = 0;
  88.     virtual HRESULT __stdcall put_Navigate (
  89.         VARIANT_BOOL pVal ) = 0;
  90.     virtual HRESULT __stdcall CheckSxFile (
  91.         BSTR filename,
  92.         VARIANT_BOOL * result ) = 0;
  93.     virtual HRESULT __stdcall get_CustomProperty (
  94.         VARIANT * pVal ) = 0;
  95.     virtual HRESULT __stdcall put_CustomProperty (
  96.         VARIANT pVal ) = 0;
  97.     virtual HRESULT __stdcall put_DocumentFilename (
  98.         BSTR DocumentFilename ) = 0;
  99.     virtual HRESULT __stdcall get_DocumentFilename (
  100.         BSTR * DocumentFilename ) = 0;
  101.     virtual HRESULT __stdcall get_Object (
  102.         IDispatch * * ppDispatch ) = 0;
  103.     virtual HRESULT __stdcall put_OverrideBackColor (
  104.         VARIANT_BOOL pVal ) = 0;
  105.     virtual HRESULT __stdcall get_OverrideBackColor (
  106.         VARIANT_BOOL * pVal ) = 0;
  107.     virtual HRESULT __stdcall put_ShowSceneTips (
  108.         VARIANT_BOOL show ) = 0;
  109.     virtual HRESULT __stdcall get_ShowSceneTips (
  110.         VARIANT_BOOL * show ) = 0;
  111.     virtual HRESULT __stdcall put_TipStyle (
  112.         enum esriTipStyle style ) = 0;
  113.     virtual HRESULT __stdcall get_TipStyle (
  114.         enum esriTipStyle * style ) = 0;
  115.     virtual HRESULT __stdcall put_TipDelay (
  116.         int delay ) = 0;
  117.     virtual HRESULT __stdcall get_TipDelay (
  118.         int * delay ) = 0;
  119.     virtual HRESULT __stdcall get_KeyIntercept (
  120.         long * pVal ) = 0;
  121.     virtual HRESULT __stdcall put_KeyIntercept (
  122.         long pVal ) = 0;
  123. };
  124. struct __declspec(uuid("6f7c3afd-ee18-4633-8611-a2aa3cfb869b"))
  125. ISceneControlDefault : IDispatch
  126. {};
  127. struct __declspec(uuid("1883bf0e-6928-41c1-8ee3-9b88151b7154"))
  128. ISceneControlEvents : IDispatch
  129. {};
  130. struct __declspec(uuid("dd4b8602-61f1-4528-82df-8b5acc862f84"))
  131. SceneControl;
  132.     // [ default ] dispinterface ISceneControlDefault
  133.     // [ default, source ] dispinterface ISceneControlEvents
  134.     // [ source ] interface ITOCBuddyEvents
  135.     // interface ISceneControl
  136.     // interface ITOCBuddy
  137.     // interface IToolbarBuddy
  138.     // interface IConnectionPointContainer
  139.     // interface IPersistStreamInit
  140.     // interface IPersist
  141.     // interface ISupportErrorInfo
  142. //
  143. // Named GUID constants initializations
  144. //
  145. extern "C" const GUID __declspec(selectany) LIBID_esriSceneControl =
  146.     {0xffd20e78,0x41f3,0x4f9f,{0x8f,0x4d,0xe7,0xfb,0xe4,0xa5,0x45,0x16}};
  147. extern "C" const GUID __declspec(selectany) IID_ISceneControl =
  148.     {0x886f5a43,0x99a7,0x477d,{0xaf,0xfb,0x8b,0x37,0x4f,0x30,0xda,0x45}};
  149. extern "C" const GUID __declspec(selectany) DIID_ISceneControlDefault =
  150.     {0x6f7c3afd,0xee18,0x4633,{0x86,0x11,0xa2,0xaa,0x3c,0xfb,0x86,0x9b}};
  151. extern "C" const GUID __declspec(selectany) DIID_ISceneControlEvents =
  152.     {0x1883bf0e,0x6928,0x41c1,{0x8e,0xe3,0x9b,0x88,0x15,0x1b,0x71,0x54}};
  153. extern "C" const GUID __declspec(selectany) CLSID_SceneControl =
  154.     {0xdd4b8602,0x61f1,0x4528,{0x82,0xdf,0x8b,0x5a,0xcc,0x86,0x2f,0x84}};
  155. #pragma pack(pop)