⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 terraexplorer.tlh

📁 基于skyline开发的交通管理系统
💻 TLH
📖 第 1 页 / 共 5 页
字号:
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_ClientData (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_KeepAliveOnRelease (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_KeepAliveOnRelease (
        long pVal ) = 0;
};

enum __MIDL___MIDL_itf_TerraExplorer2_0000_0002
{
    OT_UNDEFINED = 0,
    OT_POLYLINE = 1,
    OT_POLYGON = 2,
    OT_RECTANGLE = 3,
    OT_REGULAR_POLYGON = 4,
    OT_CIRCLE = 5,
    OT_3D_POLYGON = 6,
    OT_BUILDING = 7,
    OT_BOX = 8,
    OT_PYRAMID = 9,
    OT_CYLINDER = 10,
    OT_CONE = 11,
    OT_ELLIPSE = 12,
    OT_ARC = 13,
    OT_ARROW = 14,
    OT_3D_ARROW = 15,
    OT_SPHERE = 16,
    OT_MODEL = 17,
    OT_LABEL = 18,
    OT_LOCATION = 19,
    OT_TREE_HOTLINK = 20,
    OT_ROUTE = 21,
    OT_MESSAGE = 22,
    OT_DYNAMIC = 23,
    OT_IMAGE_LABEL = 24,
    OT_THREAT_DOME = 25,
    OT_IMAGERY_LAYER = 26,
    OT_TERRAIN_VIDEO = 27,
    OT_POINT_CLOUD = 28
};

struct __declspec(uuid("84ce9d1b-65ad-11d5-85c1-0001023952c1"))
IInfoTreeItem : ITerraExplorerObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Description (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_Description (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_ExistInBasicTree (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_ExistInBasicTree (
        long pVal ) = 0;
    virtual HRESULT __stdcall get_InfoTreeItemID (
        long * pVal ) = 0;
    virtual HRESULT __stdcall get_GroupName (
        BSTR * pVal ) = 0;
};

struct __declspec(uuid("84ce9d1c-65ad-11d5-85c1-0001023952c1"))
ISingleMessageObject : IInfoTreeItem
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_MessageID (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_MessageID (
        BSTR pVal ) = 0;
};

struct __declspec(uuid("84ce9d33-65ad-11d5-85c1-0001023952c1"))
ITerrainDynamicObject : ISingleMessageObject
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Distance (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Distance (
        double pVal ) = 0;
};

struct __declspec(uuid("84ce9d59-65ad-11d5-85c1-0001023952c1"))
ITerraExplorerObject2 : IDispatch
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_ID (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall get_ObjectType (
        ObjectTypeCode * pVal ) = 0;
    virtual HRESULT __stdcall get_ClientData (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_ClientData (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_KeepAliveOnRelease (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_KeepAliveOnRelease (
        long pVal ) = 0;
};

struct __declspec(uuid("84ce9d56-65ad-11d5-85c1-0001023952c1"))
IInfoTreeItem2 : ITerraExplorerObject2
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Description (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_Description (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_ExistInBasicTree (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_ExistInBasicTree (
        long pVal ) = 0;
    virtual HRESULT __stdcall get_InfoTreeItemID (
        long * pVal ) = 0;
    virtual HRESULT __stdcall get_GroupName (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall get_SaveInFlyFile (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_SaveInFlyFile (
        long pVal ) = 0;
};

struct __declspec(uuid("84ce9d57-65ad-11d5-85c1-0001023952c1"))
ISingleMessageObject2 : IInfoTreeItem2
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_MessageID (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_MessageID (
        BSTR pVal ) = 0;
};

struct __declspec(uuid("84ce9d55-65ad-11d5-85c1-0001023952c1"))
ITerrainLocation2 : ISingleMessageObject2
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Distance (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_Distance (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_ActivationCode (
        ActionCode * pVal ) = 0;
    virtual HRESULT __stdcall put_ActivationCode (
        ActionCode pVal ) = 0;
    virtual HRESULT __stdcall get_ActivationParam (
        int * pVal ) = 0;
    virtual HRESULT __stdcall put_ActivationParam (
        int pVal ) = 0;
    virtual HRESULT __stdcall SetPosition (
        double X,
        double Y,
        double Elevation,
        double Yaw,
        double Pitch,
        double Roll,
        long Flags ) = 0;
    virtual HRESULT __stdcall GetPosition (
        VARIANT * doubleX,
        VARIANT * doubleY,
        VARIANT * doubleElevation,
        VARIANT * doubleYaw,
        VARIANT * doublePitch,
        VARIANT * doubleRoll ) = 0;
    virtual HRESULT __stdcall GetPositionEx (
        VARIANT * doubleX,
        VARIANT * doubleY,
        VARIANT * doubleElevation,
        VARIANT * doubleYaw,
        VARIANT * doublePitch,
        VARIANT * doubleRoll,
        VARIANT * longFlags ) = 0;
};

enum __MIDL___MIDL_itf_TerraExplorer2_0000_0001
{
    AC_FLYTO = 0,
    AC_CIRCLEPATTERN = 1,
    AC_OVALPATTERN = 2,
    AC_LINEPATTERN = 3,
    AC_ARCPATTERN = 4,
    AC_FOLLOWBEHIND = 5,
    AC_FOLLOWABOVE = 6,
    AC_FOLLOWBELOW = 7,
    AC_FOLLOWRIGHT = 8,
    AC_FOLLOWLEFT = 9,
    AC_FOLLOWBEHINDANDABOVE = 10,
    AC_FOLLOWCOCKPIT = 11,
    AC_FOLLOWFROMGROUND = 12,
    AC_STOP = 13,
    AC_JUMP = 14,
    AC_DELETE = 15,
    AC_EDIT_FINISHED = 16,
    AC_OBJECT_ADDED = 17,
    AC_PLAY = 18,
    AC_SHOW = 19,
    AC_EDIT_STARTED = 20
};

struct __declspec(uuid("84ce9d45-65ad-11d5-85c1-0001023952c1"))
ITerrainObject2 : ITerrainLocation2
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Visible (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_Visible (
        long pVal ) = 0;
    virtual HRESULT __stdcall get_ToolTipText (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall put_ToolTipText (
        BSTR pVal ) = 0;
    virtual HRESULT __stdcall get_MaxVisibilityDistance (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_MaxVisibilityDistance (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_MinVisibilityDistance (
        double * pVal ) = 0;
    virtual HRESULT __stdcall put_MinVisibilityDistance (
        double pVal ) = 0;
    virtual HRESULT __stdcall get_IsAttached (
        long * pVal ) = 0;
    virtual HRESULT __stdcall get_AutoDetach (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_AutoDetach (
        long pVal ) = 0;
    virtual HRESULT __stdcall AttachTo (
        BSTR TerrainObjectID,
        double DX,
        double DY,
        double DHeight ) = 0;
    virtual HRESULT __stdcall get_GroundObject (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_GroundObject (
        long pVal ) = 0;
};

struct __declspec(uuid("84ce9d5c-65ad-11d5-85c1-0001023952c1"))
ITerrainDynamicObject2 : ITerrainObject2
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_VehicleType (
        DynamicVehicleType * pVal ) = 0;
};

enum __MIDL_ITerrainDynamicObject2_0001
{
    DYNAMIC_GROUND_VEHICLE = 0,
    DYNAMIC_AERIAL_VEHICLE = 1
};

struct __declspec(uuid("84ce9d17-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents : IDispatch
{};

struct __declspec(uuid("84ce9d35-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents2 : IDispatch
{};

struct __declspec(uuid("84ce9d3b-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents3 : IDispatch
{};

enum __MIDL___MIDL_itf_TerraExplorer2_0000_0003
{
    MI_FREE_FLIGHT = 0,
    MI_COM_CLIENT = 1,
    MI_CONTROLLED_FLIGHT = 2,
    MI_EDIT = 3,
    MI_MEASURAMENT = 4
};

struct __declspec(uuid("84ce9d60-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents4 : IDispatch
{};

struct __declspec(uuid("84ce9d6a-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents5 : IDispatch
{};

struct __declspec(uuid("3a4f9191-65a8-11d5-85c1-0001023952c1"))
TerraExplorer;
    // [ default ] interface ITerraExplorer
    // interface ITerraExplorer2
    // interface ITerraExplorer3
    // interface ITerraExplorer4
    // interface ITerraExplorer5
    // [ source ] dispinterface _ITerraExplorerEvents
    // [ source ] dispinterface _ITerraExplorerEvents2
    // [ source ] dispinterface _ITerraExplorerEvents3
    // [ source ] dispinterface _ITerraExplorerEvents4
    // [ default, source ] dispinterface _ITerraExplorerEvents5
    // interface IPlane
    // interface IPlane2
    // interface IPlane3
    // interface IPlane4
    // interface ITerrain
    // interface ITerrain2
    // interface ITerrain3
    // interface ITerrain4
    // interface IContainer
    // interface IRender
    // interface IRender2
    // interface IRender3
    // interface IRender4
    // interface IRender5
    // interface ISnapShot
    // interface ISnapShot2
    // interface IStartPosition
    // interface IObjectManager
    // interface IObjectManager2
    // interface IObjectManager3
    // interface IObjectManager4
    // interface IInformationTree
    // interface IInformationTree2
    // interface IInformationTree3
    // interface IInformationTree4
    // interface ICoordSys
    // interface ICoordSys2
    // interface ICoordSys3
    // interface IMenu
    // interface IScriptEngine
    // interface ILicenseManager
    // interface ILicenseManager2

struct __declspec(uuid("84ce9d10-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Type (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall get_FlyName (
        BSTR * pVal ) = 0;
    virtual HRESULT __stdcall Load (
        BSTR URL ) = 0;
    virtual HRESULT __stdcall SetCPUSavingMode (
        int bSavingMode ) = 0;
};

struct __declspec(uuid("84ce9d2f-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer2 : ITerraExplorer
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_DisplayErrorMessages (
        long * pVal ) = 0;
    virtual HRESULT __stdcall put_DisplayErrorMessages (
        long pVal ) = 0;
    virtual HRESULT __stdcall GetUserUnits (
        VARIANT * shortSpeed,
        VARIANT * shortAltitude,
        VARIANT * shortAltitudeType,
        VARIANT * shortLatLongType ) = 0;
    virtual HRESULT __stdcall GetTEVersion (
        VARIANT * shortMajor,
        VARIANT * shortMinor,
        VARIANT * shortBuild ) = 0;
};

struct __declspec(uuid("84ce9d62-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer3 : ITerraExplorer2
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall LoadEx (
        BSTR URL,
        BSTR User,
        BSTR Password,
        long Asynchronous ) = 0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -