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

📄 exam15.h

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

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


EXTERN_C const IID IID_IAcDcContentView;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("625cecb0-a722-11d1-9715-92a923000000")
    IAcDcContentView : public IUnknown
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize( 
            /* [in] */ VARIANT varBrowser,
            /* [in] */ VARIANT varReserved) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetImageLists( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NavigatorNodeExpanding( 
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NavigatorNodeCollapsing( 
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NavigatorNodeClick( 
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NavigatorMouseUp( 
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PaletteItemClick( 
            /* [string][in] */ BSTR bstrItemText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PaletteItemDblClick( 
            /* [string][in] */ BSTR bstrItemText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PaletteColumnClick( 
            /* [in] */ VARIANT varIndex) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PaletteMouseUp( 
            /* [in] */ VARIANT varButton,
            /* [in] */ VARIANT varItemTexts,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PaletteMouseDown( 
            /* [in] */ VARIANT varButton,
            /* [string][in] */ BSTR bstrItemText,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RenderPreviewWindow( 
            /* [string][in] */ BSTR bstrItemText,
            /* [in] */ VARIANT varhPreviewWindow) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PreviewMouseUp( 
            /* [in] */ VARIANT varButton,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PaletteBeginDrag( 
            /* [in] */ VARIANT varbstrItemTexts,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReleaseBrowser( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryContextMenu( 
            /* [in] */ VARIANT varhMenu,
            /* [in] */ VARIANT varIndex,
            /* [in] */ VARIANT varCmdFirst,
            /* [in] */ VARIANT varCmdLast,
            /* [in] */ VARIANT varItemTexts) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InvokeCommand( 
            /* [in] */ VARIANT varMenuItemID) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsExpandable( 
            /* [string][in] */ BSTR bstrItemText,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarIsExpandable) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLargeImage( 
            /* [in] */ BSTR bstrFileName,
            /* [out][in] */ VARIANT __RPC_FAR *pvarhLargeImage) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSmallImageListForContent( 
            /* [in] */ BSTR bstrFileName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarhImageList) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetLargeImageListForContent( 
            /* [in] */ BSTR bstrFileName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarhImageList) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCommandString( 
            /* [in] */ VARIANT varMenuID,
            /* [in] */ dcMenuInfoFlag __MIDL_0015,
            /* [out] */ VARIANT __RPC_FAR *pvarReserved,
            /* [out] */ BSTR __RPC_FAR *pbstrName) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteItemData( 
            /* [in] */ dcItemDataSource dcSrc,
            /* [in] */ VARIANT varItemDataArray) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IAcDcContentViewVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IAcDcContentView __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IAcDcContentView __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varBrowser,
            /* [in] */ VARIANT varReserved);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetImageLists )( 
            IAcDcContentView __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
            IAcDcContentView __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NavigatorNodeExpanding )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NavigatorNodeCollapsing )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NavigatorNodeClick )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NavigatorMouseUp )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varhNode,
            /* [string][in] */ BSTR bstrNodeText,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PaletteItemClick )( 
            IAcDcContentView __RPC_FAR * This,
            /* [string][in] */ BSTR bstrItemText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PaletteItemDblClick )( 
            IAcDcContentView __RPC_FAR * This,
            /* [string][in] */ BSTR bstrItemText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PaletteColumnClick )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varIndex);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PaletteMouseUp )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varButton,
            /* [in] */ VARIANT varItemTexts,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PaletteMouseDown )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varButton,
            /* [string][in] */ BSTR bstrItemText,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenderPreviewWindow )( 
            IAcDcContentView __RPC_FAR * This,
            /* [string][in] */ BSTR bstrItemText,
            /* [in] */ VARIANT varhPreviewWindow);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PreviewMouseUp )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varButton,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PaletteBeginDrag )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varbstrItemTexts,
            /* [in] */ VARIANT varX,
            /* [in] */ VARIANT varY);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseBrowser )( 
            IAcDcContentView __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryContextMenu )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varhMenu,
            /* [in] */ VARIANT varIndex,
            /* [in] */ VARIANT varCmdFirst,
            /* [in] */ VARIANT varCmdLast,
            /* [in] */ VARIANT varItemTexts);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvokeCommand )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varMenuItemID);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsExpandable )( 
            IAcDcContentView __RPC_FAR * This,
            /* [string][in] */ BSTR bstrItemText,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarIsExpandable);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLargeImage )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ BSTR bstrFileName,
            /* [out][in] */ VARIANT __RPC_FAR *pvarhLargeImage);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSmallImageListForContent )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ BSTR bstrFileName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarhImageList);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLargeImageListForContent )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ BSTR bstrFileName,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarhImageList);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCommandString )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ VARIANT varMenuID,
            /* [in] */ dcMenuInfoFlag __MIDL_0015,
            /* [out] */ VARIANT __RPC_FAR *pvarReserved,
            /* [out] */ BSTR __RPC_FAR *pbstrName);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteItemData )( 
            IAcDcContentView __RPC_FAR * This,
            /* [in] */ dcItemDataSource dcSrc,
            /* [in] */ VARIANT varItemDataArray);
        
        END_INTERFACE
    } IAcDcContentViewVtbl;

    interface IAcDcContentView
    {
        CONST_VTBL struct IAcDcContentViewVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IAcDcContentView_Initialize(This,varBrowser,varReserved)	\
    (This)->lpVtbl -> Initialize(This,varBrowser,varReserved)

#define IAcDcContentView_SetImageLists(This)	\
    (This)->lpVtbl -> SetImageLists(This)

#define IAcDcContentView_Refresh(This)	\
    (This)->lpVtbl -> Refresh(This)

#define IAcDcContentView_NavigatorNodeExpanding(This,varhNode,bstrNodeText)	\
    (This)->lpVtbl -> NavigatorNodeExpanding(This,varhNode,bstrNodeText)

#define IAcDcContentView_NavigatorNodeCollapsing(This,varhNode,bstrNodeText)	\
    (This)->lpVtbl -> NavigatorNodeCollapsing(This,varhNode,bstrNodeText)

#define IAcDcContentView_NavigatorNodeClick(This,varhNode,bstrNodeText)	\
    (This)->lpVtbl -> NavigatorNodeClick(This,varhNode,bstrNodeText)

#define IAcDcContentView_NavigatorMouseUp(This,varhNode,bstrNodeText,varX,varY)	\
    (This)->lpVtbl -> NavigatorMouseUp(This,varhNode,bstrNodeText,varX,varY)

#define IAcDcContentView_PaletteItemClick(This,bstrItemText)	\
    (This)->lpVtbl -> PaletteItemClick(This,bstrItemText)

#define IAcDcContentView_PaletteItemDblClick(This,bstrItemText)	\
    (This)->lpVtbl -> PaletteItemDblClick(This,bstrItemText)

#define IAcDcContentView_PaletteColumnClick(This,varIndex)	\
    (This)->lpVtbl -> PaletteColumnClick(This,varIndex)

#define IAcDcContentView_PaletteMouseUp(This,varButton,varItemTexts,varX,varY)	\
    (This)->lpVtbl -> PaletteMouseUp(This,varButton,varItemTexts,varX,varY)

#define IAcDcContentView_PaletteMouseDown(This,varButton,bstrItemText,varX,varY)	\
    (This)->lpVtbl -> PaletteMouseDown(This,varButton,bstrItemText,varX,varY)

#define IAcDcContentView_RenderPreviewWindow(This,bstrItemText,varhPreviewWindow)	\
    (This)->lpVtbl -> RenderPreviewWindow(This,bstrItemText,varhPreviewWindow)

#define IAcDcContentView_PreviewMouseUp(This,varButton,varX,varY)	\
    (This)->lpVtbl -> PreviewMouseUp(This,varButton,varX,varY)

#define IAcDcContentView_PaletteBeginDrag(This,varbstrItemTexts,varX,varY)	\
    (This)->lpVtbl -> PaletteBeginDrag(This,varbstrItemTexts,varX,varY)

#define IAcDcContentView_ReleaseBrowser(This)	\
    (This)->lpVtbl -> ReleaseBrowser(This)

#define IAcDcContentView_QueryContextMenu(This,varhMenu,varIndex,varCmdFirst,varCmdLast,varItemTexts)	\
    (This)->lpVtbl -> QueryContextMenu(This,varhMenu,varIndex,varCmdFirst,varCmdLast,varItemTexts)

#define IAcDcContentView_InvokeCommand(This,varMenuItemID)	\
    (This)->lpVtbl -> InvokeCommand(This,varMenuItemID)

#define IAcDcContentView_IsExpandable(This,bstrItemText,pvarIsExpandable)	\
    (This)->lpVtbl -> IsExpandable(This,bstrItemText,pvarIsExpandable)

#define IAcDcContentView_GetLargeImage(This,bstrFileName,pvarhLargeImage)	\
    (This)->lpVtbl -> GetLargeImage(This,bstrFileName,pvarhLargeImage)

#define IAcDcContentView_GetSmallImageListForContent(This,bstrFileName,pvarhImageList)	\
    (This)->lpVtbl -> GetSmallImageListForContent(This,bstrFileName,pvarhImageList)

#define IAcDcContentView_GetLargeImageListForContent(This,bstrFileName,pvarhImageList)	\
    (This)->lpVtbl -> GetLargeImageListForContent(This,bstrFileName,pvarhImageList)

#define IAcDcContentView_GetCommandString(This,varMenuID,__MIDL_0015,pvarReserved,pbstrName)	\
    (This)->lpVtbl -> GetCommandString(This,varMenuID,__MIDL_0015,pvarReserved,pbstrName)

#define IAcDcContentView_DeleteItemData(This,dcSrc,varItemDataArray)	\
    (This)->lpVtbl -> DeleteItemData(This,dcSrc,varItemDataArray)

#endif /* COBJMACROS */

⌨️ 快捷键说明

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