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

📄 exam15.h

📁 ARX/CAD二次开发
💻 H
📖 第 1 页 / 共 5 页
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */


/* File created by MIDL compiler version 5.01.0164 */
/* at Wed Nov 17 20:27:19 1999
 */
/* Compiler settings for D:\Don't delete it\arxexample\exam15\exam15.idl:
    Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
    error checks: allocation ref bounds_check enum stub_data 
*/
//@@MIDL_FILE_HEADING(  )


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __exam15_h__
#define __exam15_h__

#ifdef __cplusplus
extern "C"{
#endif 

/* Forward Declarations */ 

#ifndef __IAcDcContentBrowser_FWD_DEFINED__
#define __IAcDcContentBrowser_FWD_DEFINED__
typedef interface IAcDcContentBrowser IAcDcContentBrowser;
#endif 	/* __IAcDcContentBrowser_FWD_DEFINED__ */


#ifndef __IAcDcContentView_FWD_DEFINED__
#define __IAcDcContentView_FWD_DEFINED__
typedef interface IAcDcContentView IAcDcContentView;
#endif 	/* __IAcDcContentView_FWD_DEFINED__ */


#ifndef __IAcDcContentFinderSite_FWD_DEFINED__
#define __IAcDcContentFinderSite_FWD_DEFINED__
typedef interface IAcDcContentFinderSite IAcDcContentFinderSite;
#endif 	/* __IAcDcContentFinderSite_FWD_DEFINED__ */


#ifndef __IAcDcContentFinder_FWD_DEFINED__
#define __IAcDcContentFinder_FWD_DEFINED__
typedef interface IAcDcContentFinder IAcDcContentFinder;
#endif 	/* __IAcDcContentFinder_FWD_DEFINED__ */


#ifndef __IExam15Content_FWD_DEFINED__
#define __IExam15Content_FWD_DEFINED__
typedef interface IExam15Content IExam15Content;
#endif 	/* __IExam15Content_FWD_DEFINED__ */


#ifndef __Exam15Content_FWD_DEFINED__
#define __Exam15Content_FWD_DEFINED__

#ifdef __cplusplus
typedef class Exam15Content Exam15Content;
#else
typedef struct Exam15Content Exam15Content;
#endif /* __cplusplus */

#endif 	/* __Exam15Content_FWD_DEFINED__ */


/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"

void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 

/* interface __MIDL_itf_exam15_0000 */
/* [local] */ 

typedef /* [v1_enum][uuid] */ 
enum dcNavNodeRelation
    {	dcNavNodeFirst	= 0,
	dcNavNodeLast	= dcNavNodeFirst + 1,
	dcNavNodeSort	= dcNavNodeLast + 1
    }	dcNavNodeRelation;

typedef /* [v1_enum][uuid] */ 
enum dcPalColAlignment
    {	dcPalColLeft	= 0,
	dcPalColRight	= 1,
	dcPalColCenter	= 2
    }	dcPalColAlignment;

typedef /* [v1_enum][uuid] */ 
enum dcPalSortOrder
    {	dcPalAscending	= 0,
	dcPalDescending	= 1
    }	dcPalSortOrder;

typedef /* [v1_enum][uuid] */ 
enum dcPalViewType
    {	dcPalIcon	= 0,
	dcPalSmallIcon	= 1,
	dcPalList	= 2,
	dcPalReport	= 3
    }	dcPalViewType;

typedef /* [v1_enum][uuid] */ 
enum dcFinderTypeMask
    {	dcFinderTypeMaskDate	= 1,
	dcFinderTypeMaskAdvanced	= 2,
	dcFinderTypeMaskFileBased	= 4,
	dcFinderTypeMaskDateReturned	= 8,
	dcFinderTypeMaskSizeReturned	= 16
    }	dcFinderTypeMask;

typedef /* [v1_enum][uuid] */ 
enum dcFinderObjectTypes
    {	dcFinderADeskDrawing	= 0,
	dcFinderADeskBlock	= 1,
	dcFinderADeskLayer	= 2,
	dcFinderADeskActrix	= 3,
	dcFinderADeskActrixCatalog	= 4,
	dcFinderADeskXref	= 5,
	dcFinderADeskLinetypes	= 6,
	dcFinderThirdParty	= 7,
	dcFinderADeskLayouts	= 8,
	dcFinderADeskDimStyles	= 9,
	dcFinderADeskTextStyles	= 10
    }	dcFinderObjectTypes;

typedef /* [v1_enum][uuid] */ 
enum dcFinderCommands
    {	dcFinderCmdInsert	= 1,
	dcFinderCmdAttachAsXref	= 2,
	dcFinderCmdCopy	= 3,
	dcFinderCmdOpen	= 4,
	dcFinderCmdLoad	= 5,
	dcFinderCmdFirst	= 1,
	dcFinderCmdCustFirst	= 6,
	dcFinderCmdCustLast	= 32,
	dcFinderCmdLast	= 32
    }	dcFinderCommands;

typedef /* [v1_enum][uuid] */ 
enum dcContentMode
    {	dcDesktop	= 0,
	dcOpenDrawings	= 1,
	dcCustomContent	= 2
    }	dcContentMode;

typedef /* [v1_enum][uuid] */ 
enum dcPane
    {	dcPreview	= 0,
	dcDescription	= 1,
	dcNavigator	= 2
    }	dcPane;

typedef /* [v1_enum][uuid] */ 
enum dcMenuInfoFlag
    {	dcHelpText	= 0,
	dcValidate	= 1,
	dcVerb	= 2
    }	dcMenuInfoFlag;

typedef /* [v1_enum][uuid] */ 
enum dcItemDataSource
    {	dcIDSNavigator	= 0,
	dcIDSPalette	= 1
    }	dcItemDataSource;



extern RPC_IF_HANDLE __MIDL_itf_exam15_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_exam15_0000_v0_0_s_ifspec;

#ifndef __IAcDcContentBrowser_INTERFACE_DEFINED__
#define __IAcDcContentBrowser_INTERFACE_DEFINED__

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


EXTERN_C const IID IID_IAcDcContentBrowser;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("9F8AB2D8-D57F-11D1-A92C-0060B0A1F6BB")
    IAcDcContentBrowser : public IUnknown
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddPaletteItem( 
            /* [string][in] */ BSTR bstrText,
            /* [in] */ VARIANT varImageIndex,
            /* [in] */ VARIANT __RPC_FAR *pvarItemData,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarAddedItemIndex) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddNavigatorNode( 
            /* [in] */ VARIANT varhRelativeNode,
            /* [in] */ dcNavNodeRelation sRelationship,
            /* [string][in] */ BSTR bstrText,
            /* [in] */ VARIANT varIconIndex,
            /* [in] */ VARIANT varSelectedIconIndex,
            /* [in] */ VARIANT varbMayhaveChildren,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarAddedNodeID) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDCFrameWindow( 
            /* [retval][out] */ VARIANT __RPC_FAR *pvarhFrameWindow) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetItemDescription( 
            /* [string][in] */ BSTR bstrDescription) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPaletteImageList( 
            /* [in] */ VARIANT varhImageList,
            /* [in] */ VARIANT varbLarge) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetNavigatorImageList( 
            /* [in] */ VARIANT varhImageList,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarImageListOffset) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPaletteMultiSelect( 
            /* [in] */ VARIANT varbMultiSelect) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InsertPaletteColumn( 
            /* [in] */ VARIANT varIndex,
            /* [in] */ BSTR bstrText,
            /* [in] */ dcPalColAlignment eFormat) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteAllPaletteItems( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSelectedNavNodeText( 
            /* [string][out] */ BSTR __RPC_FAR *bstrText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCurrentViewMode( 
            /* [retval][out] */ dcContentMode __RPC_FAR *psMode) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPaletteSubItem( 
            /* [in] */ VARIANT varItemIndex,
            /* [in] */ VARIANT varColumnIndex,
            /* [in] */ BSTR bstrSubItemText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SortPaletteItems( 
            /* [in] */ VARIANT varpfnFunction,
            /* [in] */ VARIANT varSortData) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RestorePaletteSelection( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDCStatusBar( 
            /* [retval][out] */ VARIANT __RPC_FAR *pvarhStatusBar) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPaneInfo( 
            /* [in] */ dcPane ePane,
            /* [out] */ VARIANT __RPC_FAR *pvarWidth,
            /* [out] */ VARIANT __RPC_FAR *pvarHeight) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPaletteViewType( 
            /* [in] */ dcPalViewType eViewType) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NavigateTo( 
            /* [in] */ dcContentMode eViewMode,
            /* [in] */ BSTR bstrPath) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IAcDcContentBrowserVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IAcDcContentBrowser __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IAcDcContentBrowser __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPaletteItem )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [string][in] */ BSTR bstrText,
            /* [in] */ VARIANT varImageIndex,
            /* [in] */ VARIANT __RPC_FAR *pvarItemData,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarAddedItemIndex);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddNavigatorNode )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [in] */ VARIANT varhRelativeNode,
            /* [in] */ dcNavNodeRelation sRelationship,
            /* [string][in] */ BSTR bstrText,
            /* [in] */ VARIANT varIconIndex,
            /* [in] */ VARIANT varSelectedIconIndex,
            /* [in] */ VARIANT varbMayhaveChildren,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarAddedNodeID);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDCFrameWindow )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarhFrameWindow);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetItemDescription )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [string][in] */ BSTR bstrDescription);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPaletteImageList )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [in] */ VARIANT varhImageList,
            /* [in] */ VARIANT varbLarge);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNavigatorImageList )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [in] */ VARIANT varhImageList,
            /* [retval][out] */ VARIANT __RPC_FAR *pvarImageListOffset);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPaletteMultiSelect )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [in] */ VARIANT varbMultiSelect);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertPaletteColumn )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [in] */ VARIANT varIndex,
            /* [in] */ BSTR bstrText,
            /* [in] */ dcPalColAlignment eFormat);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteAllPaletteItems )( 
            IAcDcContentBrowser __RPC_FAR * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSelectedNavNodeText )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [string][out] */ BSTR __RPC_FAR *bstrText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCurrentViewMode )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [retval][out] */ dcContentMode __RPC_FAR *psMode);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPaletteSubItem )( 
            IAcDcContentBrowser __RPC_FAR * This,
            /* [in] */ VARIANT varItemIndex,

⌨️ 快捷键说明

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