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

📄 kseteditor.h

📁 vc编写的
💻 H
📖 第 1 页 / 共 4 页
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */


/* File created by MIDL compiler version 5.01.0164 */
/* at Fri Oct 22 15:03:55 1999
 */
/* Compiler settings for D:\kSet\Controls\kSetEditor\kSetEditor.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 __kSetEditor_h__
#define __kSetEditor_h__

#ifdef __cplusplus
extern "C"{
#endif 

/* Forward Declarations */ 

#ifndef ___IMouseMove_FWD_DEFINED__
#define ___IMouseMove_FWD_DEFINED__
typedef interface _IMouseMove _IMouseMove;
#endif 	/* ___IMouseMove_FWD_DEFINED__ */


#ifndef __IkEdit_FWD_DEFINED__
#define __IkEdit_FWD_DEFINED__
typedef interface IkEdit IkEdit;
#endif 	/* __IkEdit_FWD_DEFINED__ */


#ifndef ___IkEditEvents_FWD_DEFINED__
#define ___IkEditEvents_FWD_DEFINED__
typedef interface _IkEditEvents _IkEditEvents;
#endif 	/* ___IkEditEvents_FWD_DEFINED__ */


#ifndef __IkEditEvents_FWD_DEFINED__
#define __IkEditEvents_FWD_DEFINED__
typedef interface IkEditEvents IkEditEvents;
#endif 	/* __IkEditEvents_FWD_DEFINED__ */


#ifndef __kEdit_FWD_DEFINED__
#define __kEdit_FWD_DEFINED__

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

#endif 	/* __kEdit_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_kSetEditor_0000 */
/* [local] */ 

typedef 
enum kEditDispidEnum
    {	dispidAlignHorz	= 1,
	dispidAlignVert	= dispidAlignHorz + 1,
	dispidAppearance	= dispidAlignVert + 1,
	dispidContainerColor	= dispidAppearance + 1,
	dispidHideSelection	= dispidContainerColor + 1,
	dispidCaret	= dispidHideSelection + 1,
	dispidFontEffect	= dispidCaret + 1,
	dispidStackSize	= dispidFontEffect + 1,
	dispidAlignment	= dispidStackSize + 1
    }	kEditDispidEnum;



extern RPC_IF_HANDLE __MIDL_itf_kSetEditor_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_kSetEditor_0000_v0_0_s_ifspec;


#ifndef __KSETEDITORLib_LIBRARY_DEFINED__
#define __KSETEDITORLib_LIBRARY_DEFINED__

/* library KSETEDITORLib */
/* [helpstring][version][uuid] */ 

typedef /* [uuid] */ 
enum kAppearanceEnum
    {	kFlat	= 0,
	kBottomLine	= kFlat + 1,
	kBorder	= kBottomLine + 1,
	k3dBorderRaised	= kBorder + 1,
	k3dBorderSunken	= k3dBorderRaised + 1,
	k3dLow	= k3dBorderSunken + 1,
	k3dHigh	= k3dLow + 1
    }	kAppearanceEnum;

typedef /* [uuid] */ 
enum kAlignmentEditEnum
    {	kLeftJustify	= 0,
	kCentralJustify	= kLeftJustify + 1,
	kRightJustify	= kCentralJustify + 1
    }	kAlignmentEditEnum;

typedef /* [uuid] */ 
enum kCaretViewEnum
    {	kCaretHorz	= 0,
	kCaretVert	= kCaretHorz + 1
    }	kCaretViewEnum;

typedef /* [uuid] */ 
enum kFontEffectEnum
    {	kNoEffect	= 0,
	k3dRaisedEffect	= kNoEffect + 1,
	k3dSunkenEffect	= k3dRaisedEffect + 1
    }	kFontEffectEnum;

typedef /* [uuid] */ 
enum kMousePointerEnum
    {	kArrow	= 0,
	kBeam	= 1,
	kCustom	= 99
    }	kMousePointerEnum;


EXTERN_C const IID LIBID_KSETEDITORLib;

#ifndef ___IMouseMove_INTERFACE_DEFINED__
#define ___IMouseMove_INTERFACE_DEFINED__

/* interface _IMouseMove */
/* [hidden][restricted][unique][oleautomation][uuid][object] */ 


EXTERN_C const IID IID__IMouseMove;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("C18DF7A0-8662-11d3-9285-0080ADB811C5")
    _IMouseMove : public IUnknown
    {
    public:
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE _ThreadProc( void) = 0;
        
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE _StartThread( 
            /* [in] */ int Timeout) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct _IMouseMoveVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            _IMouseMove __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            _IMouseMove __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            _IMouseMove __RPC_FAR * This);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_ThreadProc )( 
            _IMouseMove __RPC_FAR * This);
        
        /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_StartThread )( 
            _IMouseMove __RPC_FAR * This,
            /* [in] */ int Timeout);
        
        END_INTERFACE
    } _IMouseMoveVtbl;

    interface _IMouseMove
    {
        CONST_VTBL struct _IMouseMoveVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define _IMouseMove__ThreadProc(This)	\
    (This)->lpVtbl -> _ThreadProc(This)

#define _IMouseMove__StartThread(This,Timeout)	\
    (This)->lpVtbl -> _StartThread(This,Timeout)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [id] */ HRESULT STDMETHODCALLTYPE _IMouseMove__ThreadProc_Proxy( 
    _IMouseMove __RPC_FAR * This);


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


/* [id] */ HRESULT STDMETHODCALLTYPE _IMouseMove__StartThread_Proxy( 
    _IMouseMove __RPC_FAR * This,
    /* [in] */ int Timeout);


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



#endif 	/* ___IMouseMove_INTERFACE_DEFINED__ */


#ifndef __IkEdit_INTERFACE_DEFINED__
#define __IkEdit_INTERFACE_DEFINED__

/* interface IkEdit */
/* [unique][helpstring][dual][uuid][object] */ 


EXTERN_C const IID IID_IkEdit;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5A1A1052-80E5-11D3-9285-0080ADB811C5")
    IkEdit : public IDispatch
    {
    public:
        virtual /* [id] */ HRESULT STDMETHODCALLTYPE AboutBox( void) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 
            /* [in] */ OLE_COLOR clr) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
            /* [retval][out] */ OLE_COLOR __RPC_FAR *pclr) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor( 
            /* [in] */ OLE_COLOR clr) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
            /* [retval][out] */ OLE_COLOR __RPC_FAR *pclr) = 0;
        
        virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Font( 
            /* [in] */ IFontDisp __RPC_FAR *pFont) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Font( 
            /* [in] */ IFontDisp __RPC_FAR *pFont) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Font( 
            /* [retval][out] */ IFontDisp __RPC_FAR *__RPC_FAR *ppFont) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( 
            /* [in] */ OLE_COLOR clr) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
            /* [retval][out] */ OLE_COLOR __RPC_FAR *pclr) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
            /* [in] */ VARIANT_BOOL vbool) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbool) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Text( 
            /* [in] */ BSTR strText) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( 
            /* [retval][out] */ BSTR __RPC_FAR *pstrText) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Appearance( 
            /* [in] */ kAppearanceEnum appearance) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Appearance( 
            /* [retval][out] */ kAppearanceEnum __RPC_FAR *pappearance) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ContainerColor( 
            /* [in] */ OLE_COLOR clr) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ContainerColor( 
            /* [retval][out] */ OLE_COLOR __RPC_FAR *pclr) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HideSelection( 
            /* [in] */ VARIANT_BOOL vbool) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HideSelection( 
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbool) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_CaretView( 
            /* [in] */ kCaretViewEnum eVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CaretView( 
            /* [retval][out] */ kCaretViewEnum __RPC_FAR *pVal) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FontEffect( 
            /* [in] */ kFontEffectEnum eVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FontEffect( 
            /* [retval][out] */ kFontEffectEnum __RPC_FAR *pVal) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_UndoStackSize( 
            /* [in] */ long lVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_UndoStackSize( 
            /* [retval][out] */ long __RPC_FAR *pVal) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MousePointer( 
            /* [in] */ kMousePointerEnum pointer) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePointer( 
            /* [retval][out] */ kMousePointerEnum __RPC_FAR *ppointer) = 0;
        
        virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_MouseIcon( 
            /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MouseIcon( 
            /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MouseIcon( 
            /* [retval][out] */ IPictureDisp __RPC_FAR *__RPC_FAR *ppMouseIcon) = 0;
        
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Alignment( 
            /* [in] */ kAlignmentEditEnum eVal) = 0;
        
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Alignment( 
            /* [retval][out] */ kAlignmentEditEnum __RPC_FAR *pVal) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IkEditVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IkEdit __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IkEdit __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IkEdit __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
            IkEdit __RPC_FAR * This,
            /* [out] */ UINT __RPC_FAR *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
            IkEdit __RPC_FAR * This,

⌨️ 快捷键说明

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