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

📄 exam15.h

📁 ARX/CAD二次开发
💻 H
📖 第 1 页 / 共 5 页
字号:

EXTERN_C const IID IID_IAcDcContentFinderSite;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("F6F24140-EC52-11d1-B9C7-0060B0B5E151")
    IAcDcContentFinderSite : public IUnknown
    {
    public:
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetObjectInfo( 
            /* [in] */ FINDOBJECTINFO __RPC_FAR *lpObjectInfo,
            /* [retval][out] */ boolean __RPC_FAR *pbContinue) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMessage( 
            /* [string][in] */ LPCOLESTR lpMessage,
            /* [retval][out] */ boolean __RPC_FAR *pbContinue) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPropertyValue( 
            /* [string][in] */ LPCOLESTR lpPropertyValue,
            /* [retval][out] */ boolean __RPC_FAR *pbContinue) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTypeBitmap( 
            /* [string][in] */ LPCOLESTR lpTypeName,
            /* [in] */ IPictureDisp __RPC_FAR *lpPictureDisp,
            /* [out] */ short __RPC_FAR *pnBitmapIndex) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryContinueFind( 
            /* [retval][out] */ boolean __RPC_FAR *pbContinue) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IAcDcContentFinderSiteVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IAcDcContentFinderSite __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IAcDcContentFinderSite __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IAcDcContentFinderSite __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetObjectInfo )( 
            IAcDcContentFinderSite __RPC_FAR * This,
            /* [in] */ FINDOBJECTINFO __RPC_FAR *lpObjectInfo,
            /* [retval][out] */ boolean __RPC_FAR *pbContinue);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMessage )( 
            IAcDcContentFinderSite __RPC_FAR * This,
            /* [string][in] */ LPCOLESTR lpMessage,
            /* [retval][out] */ boolean __RPC_FAR *pbContinue);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPropertyValue )( 
            IAcDcContentFinderSite __RPC_FAR * This,
            /* [string][in] */ LPCOLESTR lpPropertyValue,
            /* [retval][out] */ boolean __RPC_FAR *pbContinue);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTypeBitmap )( 
            IAcDcContentFinderSite __RPC_FAR * This,
            /* [string][in] */ LPCOLESTR lpTypeName,
            /* [in] */ IPictureDisp __RPC_FAR *lpPictureDisp,
            /* [out] */ short __RPC_FAR *pnBitmapIndex);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryContinueFind )( 
            IAcDcContentFinderSite __RPC_FAR * This,
            /* [retval][out] */ boolean __RPC_FAR *pbContinue);
        
        END_INTERFACE
    } IAcDcContentFinderSiteVtbl;

    interface IAcDcContentFinderSite
    {
        CONST_VTBL struct IAcDcContentFinderSiteVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IAcDcContentFinderSite_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IAcDcContentFinderSite_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IAcDcContentFinderSite_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IAcDcContentFinderSite_SetObjectInfo(This,lpObjectInfo,pbContinue)	\
    (This)->lpVtbl -> SetObjectInfo(This,lpObjectInfo,pbContinue)

#define IAcDcContentFinderSite_SetMessage(This,lpMessage,pbContinue)	\
    (This)->lpVtbl -> SetMessage(This,lpMessage,pbContinue)

#define IAcDcContentFinderSite_SetPropertyValue(This,lpPropertyValue,pbContinue)	\
    (This)->lpVtbl -> SetPropertyValue(This,lpPropertyValue,pbContinue)

#define IAcDcContentFinderSite_SetTypeBitmap(This,lpTypeName,lpPictureDisp,pnBitmapIndex)	\
    (This)->lpVtbl -> SetTypeBitmap(This,lpTypeName,lpPictureDisp,pnBitmapIndex)

#define IAcDcContentFinderSite_QueryContinueFind(This,pbContinue)	\
    (This)->lpVtbl -> QueryContinueFind(This,pbContinue)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring] */ HRESULT STDMETHODCALLTYPE IAcDcContentFinderSite_SetObjectInfo_Proxy( 
    IAcDcContentFinderSite __RPC_FAR * This,
    /* [in] */ FINDOBJECTINFO __RPC_FAR *lpObjectInfo,
    /* [retval][out] */ boolean __RPC_FAR *pbContinue);


void __RPC_STUB IAcDcContentFinderSite_SetObjectInfo_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IAcDcContentFinderSite_SetMessage_Proxy( 
    IAcDcContentFinderSite __RPC_FAR * This,
    /* [string][in] */ LPCOLESTR lpMessage,
    /* [retval][out] */ boolean __RPC_FAR *pbContinue);


void __RPC_STUB IAcDcContentFinderSite_SetMessage_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IAcDcContentFinderSite_SetPropertyValue_Proxy( 
    IAcDcContentFinderSite __RPC_FAR * This,
    /* [string][in] */ LPCOLESTR lpPropertyValue,
    /* [retval][out] */ boolean __RPC_FAR *pbContinue);


void __RPC_STUB IAcDcContentFinderSite_SetPropertyValue_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IAcDcContentFinderSite_SetTypeBitmap_Proxy( 
    IAcDcContentFinderSite __RPC_FAR * This,
    /* [string][in] */ LPCOLESTR lpTypeName,
    /* [in] */ IPictureDisp __RPC_FAR *lpPictureDisp,
    /* [out] */ short __RPC_FAR *pnBitmapIndex);


void __RPC_STUB IAcDcContentFinderSite_SetTypeBitmap_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IAcDcContentFinderSite_QueryContinueFind_Proxy( 
    IAcDcContentFinderSite __RPC_FAR * This,
    /* [retval][out] */ boolean __RPC_FAR *pbContinue);


void __RPC_STUB IAcDcContentFinderSite_QueryContinueFind_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IAcDcContentFinderSite_INTERFACE_DEFINED__ */


#ifndef __IAcDcContentFinder_INTERFACE_DEFINED__
#define __IAcDcContentFinder_INTERFACE_DEFINED__

/* interface IAcDcContentFinder */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID_IAcDcContentFinder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("B7EE59AE-E9F7-11D1-B9C2-0060B0B5E151")
    IAcDcContentFinder : public IUnknown
    {
    public:
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( 
            /* [in] */ IAcDcContentFinderSite __RPC_FAR *pClient) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumerateObjects( 
            /* [in] */ IAcDcContentFinderSite __RPC_FAR *pClient,
            /* [string][in] */ LPCOLESTR lpTypeName,
            /* [string][in] */ LPCOLESTR lpDirName,
            /* [string][in] */ LPCOLESTR lpFilter,
            /* [in] */ boolean bRecurse,
            /* [string][in] */ LPCOLESTR lpPropertyRequested,
            /* [in] */ boolean bAdvPropertySearch) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumeratePropertyValues( 
            /* [string][in] */ LPCOLESTR lpPropertyName) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsMultiselectionEnabled( 
            /* [string][in] */ LPCOLESTR lpTypeName,
            /* [retval][out] */ boolean __RPC_FAR *pbEnable) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InvokeCommand( 
            /* [in] */ int nCmdId,
            /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pNames,
            /* [in] */ int nObjectType) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Interrupt( void) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InitPopupMenu( 
            /* [in] */ int hMenu) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE QueryObjectLocation( 
            /* [in] */ LPCOLESTR lpObjectName,
            /* [in] */ LPCOLESTR lpFolderName,
            /* [in] */ LPCOLESTR lpType,
            /* [out][in] */ LPOLESTR __RPC_FAR *lpTreeLocation,
            /* [out][in] */ LPOLESTR __RPC_FAR *lpPaletteItemName) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IAcDcContentFinderVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IAcDcContentFinder __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IAcDcContentFinder __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [in] */ IAcDcContentFinderSite __RPC_FAR *pClient);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumerateObjects )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [in] */ IAcDcContentFinderSite __RPC_FAR *pClient,
            /* [string][in] */ LPCOLESTR lpTypeName,
            /* [string][in] */ LPCOLESTR lpDirName,
            /* [string][in] */ LPCOLESTR lpFilter,
            /* [in] */ boolean bRecurse,
            /* [string][in] */ LPCOLESTR lpPropertyRequested,
            /* [in] */ boolean bAdvPropertySearch);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumeratePropertyValues )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [string][in] */ LPCOLESTR lpPropertyName);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsMultiselectionEnabled )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [string][in] */ LPCOLESTR lpTypeName,
            /* [retval][out] */ boolean __RPC_FAR *pbEnable);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvokeCommand )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [in] */ int nCmdId,
            /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pNames,
            /* [in] */ int nObjectType);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Interrupt )( 
            IAcDcContentFinder __RPC_FAR * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitPopupMenu )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [in] */ int hMenu);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryObjectLocation )( 
            IAcDcContentFinder __RPC_FAR * This,
            /* [in] */ LPCOLESTR lpObjectName,
            /* [in] */ LPCOLESTR lpFolderName,
            /* [in] */ LPCOLESTR lpType,
            /* [out][in] */ LPOLESTR __RPC_FAR *lpTreeLocation,
            /* [out][in] */ LPOLESTR __RPC_FAR *lpPaletteItemName);
        
        END_INTERFACE
    } IAcDcContentFinderVtbl;

    interface IAcDcContentFinder
    {
        CONST_VTBL struct IAcDcContentFinderVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IAcDcContentFinder_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IAcDcContentFinder_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IAcDcContentFinder_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IAcDcContentFinder_Initialize(This,pClient)	\
    (This)->lpVtbl -> Initialize(This,pClient)

#define IAcDcContentFinder_EnumerateObjects(This,pClient,lpTypeName,lpDirName,lpFilter,bRecurse,lpPropertyRequested,bAdvPropertySearch)	\
    (This)->lpVtbl -> EnumerateObjects(This,pClient,lpTypeName,lpDirName,lpFilter,bRecurse,lpPropertyRequested,bAdvPropertySearch)

#define IAcDcContentFinder_EnumeratePropertyValues(This,lpPropertyName)	\
    (This)->lpVtbl -> EnumeratePropertyValues(This,lpPropertyName)

#define IAcDcContentFinder_IsMultiselectionEnabled(This,lpTypeName,pbEnable)	\
    (This)->lpVtbl -> IsMultiselectionEnabled(This,lpTypeName,pbEnable)

#define IAcDcContentFinder_InvokeCommand(This,nCmdId,pNames,nObjectType)	\
    (This)->lpVtbl -> InvokeCommand(This,nCmdId,pNames,nObjectType)

#define IAcDcContentFinder_Interrupt(This)	\
    (This)->lpVtbl -> Interrupt(This)

#define IAcDcContentFinder_InitPopupMenu(This,hMenu)	\
    (This)->lpVtbl -> InitPopupMenu(This,hMenu)

#define IAcDcContentFinder_QueryObjectLocation(This,lpObjectName,lpFolderName,lpType,lpTreeLocation,lpPaletteItemName)	\
    (This)->lpVtbl -> QueryObjectLocation(This,lpObjectName,lpFolderName,lpType,lpTreeLocation,lpPaletteItemName)

#endif /* COBJMACROS */


#endif 	/* C style interface 

⌨️ 快捷键说明

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