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

📄 pbasic.tlh

📁 GemoMedia 应用 演示了其使用方法
💻 TLH
📖 第 1 页 / 共 3 页
字号:
    void PutRefOrigin (
        struct _DGMPoint * returnValue );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Origin (
        struct _DGMPoint * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Origin (
        struct _DGMPoint * returnValue ) = 0;
};

struct __declspec(uuid("ee622581-8cce-11cf-abde-08003601b769"))
_DGMLineGeometry : _DGMGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetStart,put=PutRefStart))
    _DGMPointPtr Start;
    __declspec(property(get=GetEnd,put=PutRefEnd))
    _DGMPointPtr End;

    //
    // Wrapper methods for error-handling
    //

    _DGMPointPtr GetStart ( );
    void PutRefStart (
        struct _DGMPoint * returnValue );
    _DGMPointPtr GetEnd ( );
    void PutRefEnd (
        struct _DGMPoint * returnValue );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Start (
        struct _DGMPoint * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Start (
        struct _DGMPoint * returnValue ) = 0;
    virtual HRESULT __stdcall get_End (
        struct _DGMPoint * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_End (
        struct _DGMPoint * returnValue ) = 0;
};

struct __declspec(uuid("ee622582-8cce-11cf-abde-08003601b769"))
_DGMPolylineGeometry : _DGMGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetPoints))
    _DGMPointsPtr Points;

    //
    // Wrapper methods for error-handling
    //

    _DGMPointsPtr GetPoints ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Points (
        struct _DGMPoints * * returnValue ) = 0;
};

struct __declspec(uuid("a4245ca0-b00d-11cf-abef-08003601b769"))
Points;
    // [ default ] interface _DGMPoints

struct __declspec(uuid("ee622583-8cce-11cf-abde-08003601b769"))
_DGMPolygonGeometry : _DGMPolylineGeometry
{};

struct __declspec(uuid("ee622585-8cce-11cf-abde-08003601b769"))
_DGMBoundaryGeometry : _DGMGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetExterior,put=PutRefExterior))
    IDispatchPtr Exterior;
    __declspec(property(get=GetHoles))
    _DGMGeometryCollectionPtr Holes;

    //
    // Wrapper methods for error-handling
    //

    IDispatchPtr GetExterior ( );
    void PutRefExterior (
        IDispatch * Exterior );
    _DGMGeometryCollectionPtr GetHoles ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Exterior (
        IDispatch * * Exterior ) = 0;
    virtual HRESULT __stdcall putref_Exterior (
        IDispatch * Exterior ) = 0;
    virtual HRESULT __stdcall get_Holes (
        struct _DGMGeometryCollection * * Holes ) = 0;
};

struct __declspec(uuid("f9739b86-b49b-11cf-abf0-08003601b769"))
GeometryCollection;
    // [ default ] interface _DGMGeometryCollection

struct __declspec(uuid("ee622586-8cce-11cf-abde-08003601b769"))
_DGMGeometryCollection : _DGMGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetCount))
    long Count;
    __declspec(property(get=GetNewEnum))
    IUnknownPtr NewEnum;

    //
    // Wrapper methods for error-handling
    //

    long GetCount ( );
    IUnknownPtr GetNewEnum ( );
    IDispatchPtr Item (
        const _variant_t & index );
    HRESULT Add (
        IDispatch * geometry,
        const _variant_t & index = vtMissing );
    HRESULT Remove (
        const _variant_t & index );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Count (
        long * returnValue ) = 0;
    virtual HRESULT __stdcall get_NewEnum (
        IUnknown * * returnValue ) = 0;
    virtual HRESULT __stdcall raw_Item (
        VARIANT index,
        IDispatch * * returnValue ) = 0;
    virtual HRESULT __stdcall raw_Add (
        IDispatch * geometry,
        VARIANT index = vtMissing ) = 0;
    virtual HRESULT __stdcall raw_Remove (
        VARIANT index ) = 0;
};

struct __declspec(uuid("ee622587-8cce-11cf-abde-08003601b769"))
_DGMRectangleGeometry : _DGMGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetWidth,put=PutWidth))
    double Width;
    __declspec(property(get=GetHeight,put=PutHeight))
    double Height;
    __declspec(property(get=GetRotation,put=PutRotation))
    double Rotation;
    __declspec(property(get=GetOrigin,put=PutRefOrigin))
    _DGMPointPtr Origin;
    __declspec(property(get=GetNormal,put=PutRefNormal))
    _DGMVectorPtr Normal;

    //
    // Wrapper methods for error-handling
    //

    double GetWidth ( );
    void PutWidth (
        double returnValue );
    double GetHeight ( );
    void PutHeight (
        double returnValue );
    double GetRotation ( );
    void PutRotation (
        double returnValue );
    _DGMPointPtr GetOrigin ( );
    void PutRefOrigin (
        struct _DGMPoint * returnValue );
    _DGMVectorPtr GetNormal ( );
    void PutRefNormal (
        struct _DGMVector * returnValue );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Width (
        double * returnValue ) = 0;
    virtual HRESULT __stdcall put_Width (
        double returnValue ) = 0;
    virtual HRESULT __stdcall get_Height (
        double * returnValue ) = 0;
    virtual HRESULT __stdcall put_Height (
        double returnValue ) = 0;
    virtual HRESULT __stdcall get_Rotation (
        double * returnValue ) = 0;
    virtual HRESULT __stdcall put_Rotation (
        double returnValue ) = 0;
    virtual HRESULT __stdcall get_Origin (
        struct _DGMPoint * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Origin (
        struct _DGMPoint * returnValue ) = 0;
    virtual HRESULT __stdcall get_Normal (
        struct _DGMVector * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Normal (
        struct _DGMVector * returnValue ) = 0;
};

struct __declspec(uuid("ee622588-8cce-11cf-abde-08003601b769"))
_DGMOrientedPointGeometry : _DGMPointGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetOrientation,put=PutRefOrientation))
    _DGMVectorPtr Orientation;

    //
    // Wrapper methods for error-handling
    //

    _DGMVectorPtr GetOrientation ( );
    void PutRefOrientation (
        struct _DGMVector * returnValue );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Orientation (
        struct _DGMVector * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Orientation (
        struct _DGMVector * returnValue ) = 0;
};

struct __declspec(uuid("ee622589-8cce-11cf-abde-08003601b769"))
_DGMTextPointGeometry : _DGMPointGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetRotation,put=PutRotation))
    double Rotation;
    __declspec(property(get=GetAlignment,put=PutAlignment))
    long Alignment;
    __declspec(property(get=GetRichText,put=PutRichText))
    _bstr_t RichText;
    __declspec(property(get=Gettext,put=Puttext))
    _bstr_t text;
    __declspec(property(get=GetFormat))
    short Format;
    __declspec(property(get=GetNormal,put=PutRefNormal))
    _DGMVectorPtr Normal;
    __declspec(property(get=GetIsCompositeText,put=PutIsCompositeText))
    VARIANT_BOOL IsCompositeText;

    //
    // Wrapper methods for error-handling
    //

    double GetRotation ( );
    void PutRotation (
        double returnValue );
    long GetAlignment ( );
    void PutAlignment (
        long returnValue );
    _bstr_t GetRichText ( );
    void PutRichText (
        _bstr_t text );
    _bstr_t Gettext ( );
    void Puttext (
        _bstr_t text );
    short GetFormat ( );
    _DGMVectorPtr GetNormal ( );
    void PutRefNormal (
        struct _DGMVector * returnValue );
    VARIANT_BOOL GetIsCompositeText ( );
    void PutIsCompositeText (
        VARIANT_BOOL pvbIsCompositeText );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Rotation (
        double * returnValue ) = 0;
    virtual HRESULT __stdcall put_Rotation (
        double returnValue ) = 0;
    virtual HRESULT __stdcall get_Alignment (
        long * returnValue ) = 0;
    virtual HRESULT __stdcall put_Alignment (
        long returnValue ) = 0;
    virtual HRESULT __stdcall get_RichText (
        BSTR * text ) = 0;
    virtual HRESULT __stdcall put_RichText (
        BSTR text ) = 0;
    virtual HRESULT __stdcall get_text (
        BSTR * text ) = 0;
    virtual HRESULT __stdcall put_text (
        BSTR text ) = 0;
    virtual HRESULT __stdcall get_Format (
        short * returnValue ) = 0;
    virtual HRESULT __stdcall get_Normal (
        struct _DGMVector * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Normal (
        struct _DGMVector * returnValue ) = 0;
    virtual HRESULT __stdcall get_IsCompositeText (
        VARIANT_BOOL * pvbIsCompositeText ) = 0;
    virtual HRESULT __stdcall put_IsCompositeText (
        VARIANT_BOOL pvbIsCompositeText ) = 0;
};

struct __declspec(uuid("ee62258a-8cce-11cf-abde-08003601b769"))
_DGMArcGeometry : _DGMGeometry
{
    //
    // Property data
    //

    __declspec(property(get=GetStart,put=PutRefStart))
    _DGMPointPtr Start;
    __declspec(property(get=GetEnd,put=PutRefEnd))
    _DGMPointPtr End;
    __declspec(property(get=GetNormal,put=PutRefNormal))
    _DGMVectorPtr Normal;
    __declspec(property(get=GetRadius,put=PutRadius))
    double Radius;
    __declspec(property(get=GetGreaterThanPi,put=PutGreaterThanPi))
    VARIANT_BOOL GreaterThanPi;
    __declspec(property(get=GetOrigin))
    _DGMPointPtr Origin;

    //
    // Wrapper methods for error-handling
    //

    _DGMPointPtr GetStart ( );
    void PutRefStart (
        struct _DGMPoint * returnValue );
    _DGMPointPtr GetEnd ( );
    void PutRefEnd (
        struct _DGMPoint * returnValue );
    _DGMVectorPtr GetNormal ( );
    void PutRefNormal (
        struct _DGMVector * returnValue );
    double GetRadius ( );
    void PutRadius (
        double returnValue );
    VARIANT_BOOL GetGreaterThanPi ( );
    void PutGreaterThanPi (
        VARIANT_BOOL returnValue );
    _DGMPointPtr GetOrigin ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Start (
        struct _DGMPoint * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Start (
        struct _DGMPoint * returnValue ) = 0;
    virtual HRESULT __stdcall get_End (
        struct _DGMPoint * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_End (
        struct _DGMPoint * returnValue ) = 0;
    virtual HRESULT __stdcall get_Normal (
        struct _DGMVector * * returnValue ) = 0;
    virtual HRESULT __stdcall putref_Normal (
        struct _DGMVector * returnValue ) = 0;
    virtual HRESULT __stdcall get_Radius (
        double * returnValue ) = 0;
    virtual HRESULT __stdcall put_Radius (
        double returnValue ) = 0;
    virtual HRESULT __stdcall get_GreaterThanPi (
        VARIANT_BOOL * returnValue ) = 0;
    virtual HRESULT __stdcall put_GreaterThanPi (
        VARIANT_BOOL returnValue ) = 0;
    virtual HRESULT __stdcall get_Origin (
        struct _DGMPoint * * returnValue ) = 0;
};

struct __declspec(uuid("ee62258b-8cce-11cf-abde-08003601b769"))
_DGMCompositePolylineGeometry : _DGMGeometryCollection
{};

struct __declspec(uuid("ee62258c-8cce-11cf-abde-08003601b769"))
_DGMCompositePolygonGeometry : _DGMGeometryCollection
{};

struct __declspec(uuid("30103c12-cf7f-11cf-8b2f-08003649fd01"))
IGMError : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetResourceHandle,put=PutResourceHandle))
    long ResourceHandle;
    __declspec(property(get=GetResourceID,put=PutResourceID))
    long ResourceID;
    __declspec(property(get=GetHelpID,put=PutHelpID))
    long HelpID;
    __declspec(property(get=GetHelpFile,put=PutHelpFile))
    _bstr_t HelpFile;
    __declspec(property(get=GetErrorString,put=PutErrorString))
    _bstr_t ErrorString;
    __declspec(property(get=GetDatabase,put=PutRefDatabase))
    IDispatchPtr Database;
    __declspec(property(get=GetSourceResourceID,put=PutSourceResourceID))
    long SourceResourceID;

⌨️ 快捷键说明

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