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

📄 component.inc

📁 这是一个数字图像处理的matlab仿真程序
💻 INC
📖 第 1 页 / 共 4 页
字号:
IConnectionPoint                      ENDS

; IConnectionPointContainer Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (B196B284-BAB4-101A-B69C-00AA00341D07)
sIID_IConnectionPointContainer TEXTEQU <{0B196B284H, 0BAB4H, 0101AH, \
                                      {0B6H, 09CH, 000H, 0AAH, 000H, 034H, 01DH, 007H}}>


_vtIConnectionPointContainer MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IConnectionPointContainer methods
    &CastName&_EnumConnectionPoints        comethod2 ?
    &CastName&_FindConnectionPoint         comethod3 ?
ENDM

IConnectionPointContainer                      STRUCT
    _vtIConnectionPointContainer IConnectionPointContainer
IConnectionPointContainer                      ENDS

; IProvideClassInfo Interface
;------------------------------------------------------------------------------------
;  public IUnknown

; (B196B283-BAB4-101A-B69C-00AA00341D07)
sIID_IProvideClassInfo  TEXTEQU      <{0B196B283H, 0BAB4H, 0101AH, \
                                      {0B6H, 09CH, 000H, 0AAH, 000H, 034H, 01DH, 007H}}>


_vtIProvideClassInfo MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IProvideClassInfo methods
    &CastName&_GetClassInfo          comethod2 ?
ENDM

IProvideClassInfo                      STRUCT
    _vtIProvideClassInfo IProvideClassInfo
IProvideClassInfo                      ENDS

; IClassFactory2 Interface
;------------------------------------------------------------------------------------
; public IClassFactory

LICINFO     struct
    cbLicInfo           LONG    ?
    fRuntimeKeyAvail    BOOL    ?
    fLicVerified        BOOL    ?
LICINFO     ENDS

; (B196B28F-BAB4-101A-B69C-00AA00341D07)
sIID_IClassFactory2     TEXTEQU      <{0B196B28FH, 0BAB4H, 0101AH, \
                                      {0B6H, 09CH, 000H, 0AAH, 000H, 034H, 01DH, 007H}}>


_vtIClassFactory2 MACRO CastName:REQ
    ; IClassFactory methods 
    _vtIClassFactory CastName
    ; IClassFactory2 methods
    &CastName&_GetLicInfo               comethod2 ?
    &CastName&_RequestLicKey            comethod3 ?
    &CastName&_CreateInstanceLic        comethod6 ?
ENDM


IClassFactory2                      STRUCT
    _vtIClassFactory2 IClassFactory2
IClassFactory2                      ENDS

; IOleInPlaceActiveObject Interface
;------------------------------------------------------------------------------------
; public IOleWindow

; (00000117-0000-0000-C000-000000000046H)
sIID_IOleInPlaceActiveObject TEXTEQU <{000000117H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleInPlaceActiveObject MACRO CastName:REQ
    ; IOleWindow methods 
    _vtIOleWindow CastName
    ; IOleInPlaceActiveObject methods
    &CastName&_TranslateAccelerator comethod2 ?
    &CastName&_OnFrameWindowActivate comethod2 ?
    &CastName&_OnDocWindowActivate comethod2 ?
    &CastName&_ResizeBorder    comethod4 ?
    &CastName&_EnableModeless  comethod2 ?
ENDM

IOleInPlaceActiveObject                      STRUCT
    _vtIOleInPlaceActiveObject IOleInPlaceActiveObject
IOleInPlaceActiveObject                      ENDS

; IOleAdviseHolder Interface
;------------------------------------------------------------------------------------
; public IUnknown


; (00000111-0000-0000-C000-000000000046H)
sIID_IOleAdviseHolder   TEXTEQU      <{000000111H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleAdviseHolder MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IOleAdviseHolder methods
    &CastName&_Advise                 comethod3 ?
    &CastName&_Unadvise               comethod2 ?
    &CastName&_EnumAdvise             comethod2 ?
    &CastName&_SendOnRename           comethod2 ?
    &CastName&_SendOnSave             comethod1 ?
    &CastName&_SendOnClose            comethod1 ?
ENDM

IOleAdviseHolder                      STRUCT
    _vtIOleAdviseHolder IOleAdviseHolder
IOleAdviseHolder                      ENDS

; IOleCache Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000011E-0000-0000-C000-000000000046H)
sIID_IOleCache          TEXTEQU      <{00000011EH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleCache MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IOleCache methods
    &CastName&_Cache                         comethod4 ?
    &CastName&_Uncache                       comethod2 ?
    &CastName&_EnumCache                     comethod2 ?
    &CastName&_InitCache                     comethod2 ?
    &CastName&_SetData                       comethod4 ?
ENDM

IOleCache                      STRUCT
    _vtIOleCache IOleCache
IOleCache                      ENDS

; IOleCache2 Interface
;------------------------------------------------------------------------------------
; public IOleCache

; (00000128-0000-0000-C000-000000000046H)
sIID_IOleCache2         TEXTEQU      <{000000128H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleCache2 MACRO CastName:REQ
    ; IOleCache methods 
    _vtIOleCache CastName
    ; IOleCache2 methods
    &CastName&_UpdateCache                  comethod4 ?
    &CastName&_DiscardCache                 comethod2 ?
ENDM

IOleCache2                      STRUCT
    _vtIOleCache2 IOleCache2
IOleCache2                      ENDS

; IOleCacheControl Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000129-0000-0000-C000-000000000046H)
sIID_IOleCacheControl   TEXTEQU      <{000000129H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleCacheControl MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IOleCacheControl methods
    &CastName&_OnRun                  comethod1 ?
    &CastName&_OnStop                 comethod1 ?
ENDM

IOleCacheControl                      STRUCT
    _vtIOleCacheControl IOleCacheControl
IOleCacheControl                      ENDS

; IParseDisplayName Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000011A-0000-0000-C000-000000000046H)
sIID_IParseDisplayName  TEXTEQU      <{00000011AH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIParseDisplayName MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IParseDisplayName methods
    &CastName&_ParseDisplayName      comethod5 ?
ENDM

IParseDisplayName                      STRUCT
    _vtIParseDisplayName IParseDisplayName
IParseDisplayName                      ENDS

; IOleContainer Interface
;------------------------------------------------------------------------------------
; public IParseDisplayName

; (0000011B-0000-0000-C000-000000000046H)
sIID_IOleContainer      TEXTEQU      <{00000011BH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleContainer MACRO CastName:REQ
    ; IParseDisplayName methods 
    _vtIParseDisplayName CastName
    ; IOleContainer methods
    &CastName&_EnumObjects               comethod3 ?
    &CastName&_LockContainer             comethod2 ?
ENDM

IOleContainer                      STRUCT
    _vtIOleContainer IOleContainer
IOleContainer                      ENDS

; IOleClientSite Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000118-0000-0000-C000-000000000046H)
sIID_IOleClientSite     TEXTEQU      <{000000118H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleClientSite MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IOleClientSite methods
    &CastName&_SaveObject               comethod1 ?
    &CastName&_GetMoniker               comethod4 ?
    &CastName&_GetContainer             comethod2 ?
    &CastName&_ShowObject               comethod1 ?
    &CastName&_OnShowWindow             comethod2 ?
    &CastName&_RequestNewObjectLayout   comethod1 ?
ENDM

IOleClientSite                      STRUCT
    _vtIOleClientSite IOleClientSite
IOleClientSite                      ENDS

; IOleLink Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000011D-0000-0000-C000-000000000046H)
sIID_IOleLink           TEXTEQU      <{00000011DH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleLink MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IOleLink methods
    &CastName&_SetUpdateOptions               comethod2 ?
    &CastName&_GetUpdateOptions               comethod2 ?
    &CastName&_SetSourceMoniker               comethod3 ?
    &CastName&_GetSourceMoniker               comethod2 ?
    &CastName&_SetSourceDisplayName           comethod2 ?
    &CastName&_GetSourceDisplayName           comethod2 ?
    &CastName&_BindToSource                   comethod3 ?
    &CastName&_BindIfRunning                  comethod1 ?
    &CastName&_GetBoundSource                 comethod2 ?
    &CastName&_UnbindSource                   comethod1 ?
    &CastName&_Update                         comethod2 ?
ENDM
    
IOleLink                      STRUCT
    _vtIOleLink IOleLink
IOleLink                      ENDS

; IOleItemContainer Interface
;------------------------------------------------------------------------------------
; public IOleContainer

BINDSPEED_INDEFINITE        EQU         1t
BINDSPEED_MODERATE          EQU         2t
BINDSPEED_IMMEDIATE         EQU         3t

OLECONTF_EMBEDDINGS         EQU         1t
OLECONTF_LINKS              EQU         2t
OLECONTF_OTHERS             EQU         4t
OLECONTF_ONLYUSER           EQU         8t
OLECONTF_ONLYIFRUNNING      EQU        16t

; (0000011C-0000-0000-C000-000000000046H)
sIID_IOleItemContainer  TEXTEQU      <{00000011CH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleItemContainer MACRO CastName:REQ
    ; IOleContainer methods 
    _vtIOleContainer CastName
    ; IOleItemContainer methods
    &CastName&_GetObject             comethod6 ?
    &CastName&_GetObjectStorage      comethod5 ?
    &CastName&_IsRunning             comethod2 ?
ENDM

IOleItemContainer                      STRUCT
    _vtIOleItemContainer IOleItemContainer
IOleItemContainer                      ENDS

; IOleInPlaceUIWindow Interface
;------------------------------------------------------------------------------------
; public IOleWindow

; (00000115-0000-0000-C000-000000000046H)
sIID_IOleInPlaceUIWindow TEXTEQU      <{000000115H, 00000H, 00000H, \
                                       {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleInPlaceUIWindow MACRO CastName:REQ
    ; IOleWindow methods 
    _vtIOleWindow CastName
    ; IOleInPlaceUIWindow methods
    &CastName&_GetBorder           comethod2 ?
    &CastName&_RequestBorderSpace  comethod2 ?
    &CastName&_SetBorderSpace      comethod2 ?
    &CastName&_SetActiveObject     comethod3 ?
ENDM

IOleInPlaceUIWindow                      STRUCT
    _vtIOleInPlaceUIWindow IOleInPlaceUIWindow
IOleInPlaceUIWindow                      ENDS

; IOleInPlaceActiveObject Interface
;------------------------------------------------------------------------------------
; public IOleWindow

; (00000117-0000-0000-C000-000000000046H)
sIID_IOleInPlaceActiveObject TEXTEQU      <{000000117H, 00000H, 00000H, \
                                           {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleInPlaceActiveObject MACRO CastName:REQ
    ; IOleWindow methods 
    _vtIOleWindow CastName
    ; IOleInPlaceActiveObject methods
    &CastName&_TranslateAccelerator comethod2 ?
    &CastName&_OnFrameWindowActivate comethod2 ?
    &CastName&_OnDocWindowActivate comethod2 ?
    &CastName&_ResizeBorder    comethod4 ?
    &CastName&_EnableModeless  comethod2 ?
ENDM

IOleInPlaceActiveObject                      STRUCT
    _vtIOleInPlaceActiveObject IOleInPlaceActiveObject
IOleInPlaceActiveObject                      ENDS

; IOleInPlaceFrame Interface
;------------------------------------------------------------------------------------
; public IOleInPlaceUIWindow

; (00000116-0000-0000-C000-000000000046H)
sIID_IOleInPlaceFrame   TEXTEQU      <{000000116H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleInPlaceFrame MACRO CastName:REQ
    ; IOleInPlaceUIWindow methods 
    _vtIOleInPlaceUIWindow CastName
    ; IOleInPlaceFrame methods
    &CastName&_InsertMenus            comethod3 ?
    &CastName&_SetMenu                comethod4 ?
    &CastName&_RemoveMenus            comethod2 ?
    &CastName&_SetStatusText          comethod2 ?
    &CastName&_EnableModeless         comethod2 ?
    &CastName&_TranslateAccelerator   comethod3 ?
ENDM

IOleInPlaceFrame                      STRUCT
    _vtIOleInPlaceFrame IOleInPlaceFrame
IOleInPlaceFrame                      ENDS

⌨️ 快捷键说明

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