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

📄 smileydbcom.h

📁 autocad 编程 对autocad 开发软件的朋友提供
💻 H
📖 第 1 页 / 共 3 页
字号:
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate3D )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ VARIANT Point1,
            /* [in][idldescattr] */ VARIANT Point2,
            /* [in][idldescattr] */ double RotationAngle,
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ VARIANT Point1,
            /* [in][idldescattr] */ VARIANT Point2,
            /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Mirror3D )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ VARIANT Point1,
            /* [in][idldescattr] */ VARIANT Point2,
            /* [in][idldescattr] */ VARIANT point3,
            /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleEntity )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ VARIANT BasePoint,
            /* [in][idldescattr] */ double ScaleFactor,
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TransformBy )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ VARIANT TransformationMatrix,
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBoundingBox )( 
            ISmileyEntity __RPC_FAR * This,
            /* [out][idldescattr] */ VARIANT __RPC_FAR *MinPoint,
            /* [out][idldescattr] */ VARIANT __RPC_FAR *MaxPoint,
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IntersectWith )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ IDispatch __RPC_FAR *IntersectObject,
            /* [in][idldescattr] */ enum AcExtendOption option,
            /* [retval][out] */ VARIANT __RPC_FAR *retval);
        
        /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlotStyleName )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *retval);
        
        /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PlotStyleName )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ BSTR noname,
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Lineweight )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ ACAD_LWEIGHT __RPC_FAR *retval);
        
        /* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Lineweight )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in][idldescattr] */ ACAD_LWEIGHT noname,
            /* [retval][out] */ void __RPC_FAR *retval);
        
        /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Hyperlinks )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ IAcadHyperlinks __RPC_FAR *__RPC_FAR *retval);
        
        /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityName )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ BSTR __RPC_FAR *retval);
        
        /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EntityType )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ signed long __RPC_FAR *retval);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Radius )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ double __RPC_FAR *r);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Radius )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ double r);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pv);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ VARIANT var);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Normal )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pv);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Normal )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ VARIANT var);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EyesApart )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ double __RPC_FAR *d);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EyesApart )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ double d);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EyesHeight )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ double __RPC_FAR *h);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EyesHeight )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ double h);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EyesSize )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ double __RPC_FAR *s);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EyesSize )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ double s);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MouthCenter )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pv);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MouthLeft )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pv);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MouthLeft )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ VARIANT var);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MouthBottom )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pv);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MouthBottom )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ VARIANT var);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MouthRight )( 
            ISmileyEntity __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pv);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MouthRight )( 
            ISmileyEntity __RPC_FAR * This,
            /* [in] */ VARIANT var);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScaleRadius )( 
            ISmileyEntity __RPC_FAR * This,
            double r);
        
        END_INTERFACE
    } ISmileyEntityVtbl;

    interface ISmileyEntity
    {
        CONST_VTBL struct ISmileyEntityVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define ISmileyEntity_QueryInterface(This,riid,ppvObj,retval)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval)

#define ISmileyEntity_AddRef(This,retval)	\
    (This)->lpVtbl -> AddRef(This,retval)

#define ISmileyEntity_Release(This,retval)	\
    (This)->lpVtbl -> Release(This,retval)

#define ISmileyEntity_GetTypeInfoCount(This,pctinfo,retval)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval)

#define ISmileyEntity_GetTypeInfo(This,itinfo,lcid,pptinfo,retval)	\
    (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval)

#define ISmileyEntity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval)

#define ISmileyEntity_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval)	\
    (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval)

#define ISmileyEntity_get_Handle(This,retval)	\
    (This)->lpVtbl -> get_Handle(This,retval)

#define ISmileyEntity_get_ObjectName(This,retval)	\
    (This)->lpVtbl -> get_ObjectName(This,retval)

#define ISmileyEntity_GetXData(This,AppName,XDataType,XDataValue,retval)	\
    (This)->lpVtbl -> GetXData(This,AppName,XDataType,XDataValue,retval)

#define ISmileyEntity_SetXData(This,XDataType,XDataValue,retval)	\
    (This)->lpVtbl -> SetXData(This,XDataType,XDataValue,retval)

#define ISmileyEntity_Delete(This,retval)	\
    (This)->lpVtbl -> Delete(This,retval)

#define ISmileyEntity_get_ObjectID(This,retval)	\
    (This)->lpVtbl -> get_ObjectID(This,retval)

#define ISmileyEntity_get_Application(This,retval)	\
    (This)->lpVtbl -> get_Application(This,retval)

#define ISmileyEntity_get_Database(This,retval)	\
    (This)->lpVtbl -> get_Database(This,retval)

#define ISmileyEntity_get_HasExtensionDictionary(This,retval)	\
    (This)->lpVtbl -> get_HasExtensionDictionary(This,retval)

#define ISmileyEntity_GetExtensionDictionary(This,retval)	\
    (This)->lpVtbl -> GetExtensionDictionary(This,retval)

#define ISmileyEntity_get_OwnerID(This,retval)	\
    (This)->lpVtbl -> get_OwnerID(This,retval)

#define ISmileyEntity_get_Document(This,retval)	\
    (This)->lpVtbl -> get_Document(This,retval)

#define ISmileyEntity_Erase(This,retval)	\
    (This)->lpVtbl -> Erase(This,retval)

#define ISmileyEntity_get_Color(This,retval)	\
    (This)->lpVtbl -> get_Color(This,retval)

#define ISmileyEntity_put_Color(This,noname,retval)	\
    (This)->lpVtbl -> put_Color(This,noname,retval)

#define ISmileyEntity_get_Layer(This,retval)	\
    (This)->lpVtbl -> get_Layer(This,retval)

#define ISmileyEntity_put_Layer(This,noname,retval)	\
    (This)->lpVtbl -> put_Layer(This,noname,retval)

#define ISmileyEntity_get_Linetype(This,retval)	\
    (This)->lpVtbl -> get_Linetype(This,retval)

#define ISmileyEntity_put_Linetype(This,noname,retval)	\
    (This)->lpVtbl -> put_Linetype(This,noname,retval)

#define ISmileyEntity_get_LinetypeScale(This,retval)	\
    (This)->lpVtbl -> get_LinetypeScale(This,retval)

#define ISmileyEntity_put_LinetypeScale(This,noname,retval)	\
    (This)->lpVtbl -> put_LinetypeScale(This,noname,retval)

#define ISmileyEntity_get_Visible(This,retval)	\
    (This)->lpVtbl -> get_Visible(This,retval)

#define ISmileyEntity_put_Visible(This,noname,retval)	\
    (This)->lpVtbl -> put_Visible(This,noname,retval)

#define ISmileyEntity_ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,retval)	\
    (This)->lpVtbl -> ArrayPolar(This,NumberOfObjects,AngleToFill,CenterPoint,retval)

#define ISmileyEntity_ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,retval)	\
    (This)->lpVtbl -> ArrayRectangular(This,NumberOfRows,NumberOfColumns,NumberOfLevels,DistBetweenRows,DistBetweenCols,DistBetweenLevels,retval)

#define ISmileyEntity_Highlight(This,HighlightFlag,retval)	\
    (This)->lpVtbl -> Highlight(This,HighlightFlag,retval)

#define ISmileyEntity_Copy(This,retval)	\
    (This)->lpVtbl -> Copy(This,retval)

#define ISmileyEntity_Move(This,FromPoint,ToPoint,retval)	\
    (This)->lpVtbl -> Move(This,FromPoint,ToPoint,retval)

#define ISmileyEntity_Rotate(This,BasePoint,RotationAngle,retval)	\
    (This)->lpVtbl -> Rotate(This,BasePoint,RotationAngle,retval)

#define ISmileyEntity_Rotate3D(This,Point1,Point2,RotationAngle,retval)	\
    (This)->lpVtbl -> Rotate3D(This,Point1,Point2,RotationAngle,retval)

#define ISmileyEntity_Mirror(This,Point1,Point2,retval)	\
    (This)->lpVtbl -> Mirror(This,Point1,Point2,retval)

#define ISmileyEntity_Mirror3D(This,Point1,Point2,point3,retval)	\
    (This)->lpVtbl -> Mirror3D(This,Point1,Point2,point3,retval)

#define ISmileyEntity_ScaleEntity(This,BasePoint,ScaleFactor,retval)	\
    (This)->lpVtbl -> ScaleEntity(This,BasePoint,ScaleFactor,retval)

#define ISmileyEntity_TransformBy(This,TransformationMatrix,retval)	\
    (This)->lpVtbl -> TransformBy(This,TransformationMatrix,retval)

#define ISmileyEntity_Update(This,retval)	\
    (This)->lpVtbl -> Update(This,retval)

#define ISmileyEntity_GetBoundingBox(This,MinPoint,MaxPoint,retval)	\
    (This)->lpVtbl -> GetBoundingBox(This,MinPoint,MaxPoint,retval)

#define ISmileyEntity_IntersectWith(This,IntersectObject,option,retval)	\
    (This)->lpVtbl -> IntersectWith(This,IntersectObject,option,retval)

#define ISmileyEntity_get_PlotStyleName(This,retval)	\
    (This)->lpVtbl -> get_PlotStyleName(This,retval)

#define ISmileyEntity_put_PlotStyleName(This,noname,retval)	\
    (This)->lpVtbl -> put_PlotStyleName(This,noname,retval)

#define ISmileyEntity_get_Lineweight(This,retval)	\
    (This)->lpVtbl -> get_Lineweight(This,retval)

#define ISmileyEntity_put_Lineweight(This,noname,retval)	\
    (This)->lpVtbl -> put_Lineweight(This,noname,retval)

#define ISmileyEntity_get_Hyperlinks(This,retval)	\
    (This)->lpVtbl -> get_Hyperlinks(This,retval)

#define ISmileyEntity_get_EntityName(This,retval)	\
    (This)->lpVtbl -> get_EntityName(This,retval)

#define ISmileyEntity_get_EntityType(This,retval)	\
    (This)->lpVtbl -> get_EntityType(This,retval)


#define ISmileyEntity_get_Radius(This,r)	\
    (This)->lpVtbl -> get_Radius(This,r)

⌨️ 快捷键说明

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