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

📄 component.inc

📁 这是一个数字图像处理的matlab仿真程序
💻 INC
📖 第 1 页 / 共 4 页
字号:
; IOleInPlaceObject Interface
;------------------------------------------------------------------------------------
; public IOleWindow


; (00000113-0000-0000-C000-000000000046H)
sIID_IOleInPlaceObject  TEXTEQU      <{000000113H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleInPlaceObject MACRO CastName:REQ
    ; IOleWindow methods 
    _vtIOleWindow CastName
    ; IOleInPlaceObject methods
    &CastName&_InPlaceDeactivate     comethod1 ?
    &CastName&_UIDeactivate          comethod1 ?
    &CastName&_SetObjectRects        comethod3 ?
    &CastName&_ReactivateAndUndo     comethod1 ?
ENDM

IOleInPlaceObject                      STRUCT
    _vtIOleInPlaceObject IOleInPlaceObject
IOleInPlaceObject                      ENDS

; IOleInPlaceSite Interface
;------------------------------------------------------------------------------------
; public IOleWindow

; (00000119-0000-0000-C000-000000000046H)
sIID_IOleInPlaceSite    TEXTEQU      <{000000119H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIOleInPlaceSite MACRO CastName:REQ
    ; IOleWindow methods 
    _vtIOleWindow CastName
    ; IOleInPlaceSite methods
    &CastName&_CanInPlaceActivate      comethod1 ?
    &CastName&_OnInPlaceActivate       comethod1 ?
    &CastName&_OnUIActivate            comethod1 ?
    &CastName&_GetWindowContext        comethod6 ?
    &CastName&_Scroll                  comethod2 ?
    &CastName&_OnUIDeactivate          comethod2 ?
    &CastName&_OnInPlaceDeactivate     comethod1 ?
    &CastName&_DiscardUndoState        comethod1 ?
    &CastName&_DeactivateAndUndo       comethod1 ?
    &CastName&_OnPosRectChange         comethod2 ?
ENDM

IOleInPlaceSite                      STRUCT
    _vtIOleInPlaceSite IOleInPlaceSite
IOleInPlaceSite                      ENDS

; IContinue Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000012A-0000-0000-C000-000000000046H)
sIID_IContinue          TEXTEQU      <{00000012AH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIContinue MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IContinue methods
    &CastName&_FContinue                     comethod1 ?
ENDM

IContinue                      STRUCT
    _vtIContinue IContinue
IContinue                      ENDS

; IDropSource Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000121-0000-0000-C000-000000000046H)
sIID_IDropSource        TEXTEQU      <{000000121H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIDropSource MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IDropSource methods
    &CastName&_QueryContinueDrag           comethod3 ?
    &CastName&_GiveFeedback                comethod2 ?
ENDM

IDropSource                      STRUCT
    _vtIDropSource IDropSource
IDropSource                      ENDS

; IDropTarget Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000122-0000-0000-C000-000000000046H)
sIID_IDropTarget        TEXTEQU      <{000000122H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIDropTarget MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IDropTarget methods
    &CastName&_DragEnter                   comethod5 ?
    &CastName&_DragOver                    comethod4 ?
    &CastName&_DragLeave                   comethod1 ?
    &CastName&_Drop                        comethod5 ?
ENDM

IDropTarget                      STRUCT
    _vtIDropTarget IDropTarget
IDropTarget                      ENDS

; IEnumOLEVERB Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000104-0000-0000-C000-000000000046H)
sIID_IEnumOLEVERB       TEXTEQU      <{000000104H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIEnumOLEVERB MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IEnumOLEVERB methods
    &CastName&_Next                       comethod4 ?
    &CastName&_Skip                       comethod2 ?
    &CastName&_Reset                      comethod1 ?
    &CastName&_Clone                      comethod2 ?
ENDM

IEnumOLEVERB                      STRUCT
    _vtIEnumOLEVERB IEnumOLEVERB
IEnumOLEVERB                      ENDS

; IDataObject Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000010E-0000-0000-C000-000000000046H)
sIID_IDataObject        TEXTEQU      <{00000010EH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>
 
DATADIR_GET     EQU     1
DATADIR_SET     EQU     2

_vtIDataObject MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IDataObject methods
    &CastName&_GetData                     comethod3 ?
    &CastName&_RemoteGetData               comethod3 ?
    &CastName&_GetDataHere                 comethod3 ?
    &CastName&_RemoteGetDataHere           comethod3 ?
    &CastName&_QueryGetData                comethod2 ?
    &CastName&_GetCanonicalFormatEtc       comethod3 ?
    &CastName&_SetData                     comethod4 ?
    &CastName&_RemoteSetData               comethod4 ?
    &CastName&_EnumFormatEtc               comethod3 ?
    &CastName&_DAdvise                     comethod5 ?
    &CastName&_DUnadvise                   comethod2 ?
    &CastName&_EnumDAdvise                 comethod2 ?
ENDM

IDataObject                      STRUCT
    _vtIDataObject IDataObject
IDataObject                      ENDS

; IPersist Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000010C-0000-0000-C000-000000000046H)
sIID_IPersist           TEXTEQU      <{00000010CH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIPersist MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IPersist methods
    &CastName&_GetClassID                     comethod2 ?
ENDM

IPersist                      STRUCT
    _vtIPersist IPersist
IPersist                      ENDS

; IPersistStorage Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000010A-0000-0000-C000-000000000046H)
sIID_IPersistStorage    TEXTEQU      <{00000010AH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIPersistStorage MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IPersistStorage methods
    &CastName&_IsDirty                 comethod1 ?
    &CastName&_InitNew                 comethod2 ?
    &CastName&_Load                    comethod2 ?
    &CastName&_Save                    comethod3 ?
    &CastName&_SaveCompleted           comethod2 ?
    &CastName&_HandsOffStorage         comethod1 ?
ENDM

IPersistStorage                      STRUCT
    _vtIPersistStorage IPersistStorage
IPersistStorage                      ENDS

; IExternalConnection Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000019-0000-0000-C000-000000000046H)
sIID_IExternalConnection TEXTEQU     <{000000019H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIExternalConnection MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IExternalConnection methods
    &CastName&_AddConnection       comethod3 ?
    &CastName&_ReleaseConnection   comethod4 ?
ENDM

IExternalConnection                      STRUCT
    _vtIExternalConnection IExternalConnection
IExternalConnection                      ENDS

; IRunnableObject Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000126-0000-0000-C000-000000000046H)
sIID_IRunnableObject    TEXTEQU      <{000000126H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIRunnableObject MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IRunnableObject methods
    &CastName&_GetRunningClass         comethod2 ?
    &CastName&_Run                     comethod2 ?
    &CastName&_IsRunning               comethod1 ?
    &CastName&_LockRunning             comethod3 ?
    &CastName&_SetContainedObject      comethod2 ?
ENDM

IRunnableObject                      STRUCT
    _vtIRunnableObject IRunnableObject
IRunnableObject                      ENDS

; IAdviseSink Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (0000010F-0000-0000-C000-000000000046H)
sIID_IAdviseSink        TEXTEQU      <{00000010FH, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIAdviseSink MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IAdviseSink methods
    &CastName&_OnDataChange                comethod3 ?
    &CastName&_OnViewChange                comethod3 ?
    &CastName&_OnRename                    comethod2 ?
    &CastName&_OnSave                      comethod1 ?
    &CastName&_OnClose                     comethod1 ?
ENDM

IAdviseSink                      STRUCT
    _vtIAdviseSink IAdviseSink
IAdviseSink                      ENDS

; IAdviseSink2 Interface
;------------------------------------------------------------------------------------
; public IAdviseSink

; (00000125-0000-0000-C000-000000000046H)
sIID_IAdviseSink2       TEXTEQU      <{000000125H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIAdviseSink2 MACRO CastName:REQ
    ; IAdviseSink methods 
    _vtIAdviseSink CastName
    ; IAdviseSink2 methods
    &CastName&_OnLinkSrcChange            comethod2 ?
ENDM

IAdviseSink2                      STRUCT
    _vtIAdviseSink2 IAdviseSink2
IAdviseSink2                      ENDS
; IDataAdviseHolder Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (00000110-0000-0000-C000-000000000046H)
sIID_IDataAdviseHolder  TEXTEQU      <{000000110H, 00000H, 00000H, \
                                      {0C0H, 000H, 000H, 000H, 000H, 000H, 000H, 046H}}>

_vtIDataAdviseHolder MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IDataAdviseHolder methods
    &CastName&_Advise                comethod6 ?
    &CastName&_Unadvise              comethod2 ?
    &CastName&_EnumAdvise            comethod2 ?
    &CastName&_SendOnDataChange      comethod4 ?
ENDM

IDataAdviseHolder                      STRUCT
    _vtIDataAdviseHolder IDataAdviseHolder
IDataAdviseHolder                      ENDS

; IPersistStreamInit Interface
;------------------------------------------------------------------------------------
; public IPersist

; (7FD52380-4E07-101B-AE2D-08002B2EC713H)
sIID_IPersistStreamInit TEXTEQU      <{07FD52380H, 04E07H, 0101BH, \
                                      {0AEH, 02DH, 008H, 000H, 02BH, 02EH, 0C7H, 013H}}>

_vtIPersistStreamInit MACRO CastName:REQ
    ; IPersist methods 
    _vtIPersist CastName
    ; IPersistStreamInit methods
    &CastName&_IsDirty              comethod1 ?
    &CastName&_Load                 comethod2 ?
    &CastName&_Save                 comethod3 ?
    &CastName&_GetSizeMax           comethod2 ?
    &CastName&_InitNew              comethod1 ?
ENDM

IPersistStreamInit                      STRUCT
    _vtIPersistStreamInit IPersistStreamInit
IPersistStreamInit                      ENDS

; IPersistPropertyBag Interface
;------------------------------------------------------------------------------------
; public IPersist

; (37D84F60-42CB-11CE-8135-00AA004BB851H)
sIID_IPersistPropertyBag TEXTEQU     <{037D84F60H, 042CBH, 011CEH, \
                                      {081H, 035H, 000H, 0AAH, 000H, 04BH, 0B8H, 051H}}>

_vtIPersistPropertyBag MACRO CastName:REQ
    ; IPersist methods 
    _vtIPersist CastName
    ; IPersistPropertyBag methods
    &CastName&_InitNew             comethod1 ?
    &CastName&_Load                comethod3 ?
    &CastName&_Save                comethod4 ?
ENDM

IPersistPropertyBag                      STRUCT
    _vtIPersistPropertyBag IPersistPropertyBag
IPersistPropertyBag                      ENDS

; IEnumConnectionPoints Interface
;------------------------------------------------------------------------------------
; public IUnknown

; (B196B285-BAB4-101A-B69C-00AA00341D07H)
sIID_IEnumConnectionPoints TEXTEQU   <{0B196B285H, 0BAB4H, 0101AH, \
                                      {0B6H, 09CH, 000H, 0AAH, 000H, 034H, 01DH, 007H}}>

_vtIEnumConnectionPoints MACRO CastName:REQ
    ; IUnknown methods 
    _vtIUnknown CastName
    ; IEnumConnectionPoints methods
    &CastName&_Next              comethod4 ?
    &CastName&_Skip              comethod2 ?
    &CastName&_Reset             comethod1 ?

⌨️ 快捷键说明

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