📄 kseteditor.idl
字号:
// kSetEditor.idl : IDL source for kSetEditor.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (kSetEditor.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
#include "olectl.h"
typedef enum kEditDispidEnum
{
dispidAlignHorz = 1,
dispidAlignVert,
dispidAppearance,
dispidContainerColor,
dispidHideSelection,
dispidCaret,
dispidFontEffect,
dispidStackSize,
dispidAlignment
} kEditDispidEnum;
[
uuid(5A1A1046-80E5-11D3-9285-0080ADB811C5),
version(1.0),
helpstring("kSetEditor 1.0 Type Library")
]
library KSETEDITORLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
[
object,
uuid(C18DF7A0-8662-11d3-9285-0080ADB811C5),
oleautomation,
pointer_default(unique),
restricted, hidden
]
interface _IMouseMove : IUnknown
{
[id(1)] HRESULT _ThreadProc();
[id(2)] HRESULT _StartThread([in] int Timeout);
};
typedef [uuid(6D5E1B00-75C4-11d3-9285-0080ADB811C5)]
enum kAppearanceEnum
{
kFlat, kBottomLine, kBorder, k3dBorderRaised, k3dBorderSunken, k3dLow, k3dHigh
} kAppearanceEnum;
typedef [uuid(DEB6AE20-7B5F-11d3-9285-0080ADB811C5)]
enum kAlignmentEditEnum
{
kLeftJustify = 0, kCentralJustify, kRightJustify
} kAlignmentEditEnum;
typedef [uuid(DEB6AE22-7B5F-11d3-9285-0080ADB811C5)]
enum kCaretViewEnum
{
kCaretHorz, kCaretVert
} kCaretViewEnum;
typedef [uuid(DEB6AE23-7B5F-11d3-9285-0080ADB811C5)]
enum kFontEffectEnum
{
kNoEffect, k3dRaisedEffect, k3dSunkenEffect
} kFontEffectEnum;
typedef [uuid(78B2AF00-7D78-11d3-9285-0080ADB811C5)]
enum kMousePointerEnum
{
kArrow = 0, kBeam = 1, kCustom = 99
} kMousePointerEnum;
[
object,
uuid(5A1A1052-80E5-11D3-9285-0080ADB811C5),
dual,
helpstring("IkEdit Interface"),
pointer_default(unique)
]
interface IkEdit : IDispatch
{
[id(DISPID_ABOUTBOX)]
HRESULT AboutBox();
[propput, id(DISPID_BACKCOLOR)]
HRESULT BackColor([in]OLE_COLOR clr);
[propget, id(DISPID_BACKCOLOR)]
HRESULT BackColor([out,retval]OLE_COLOR* pclr);
[propput, id(DISPID_BORDERCOLOR)]
HRESULT BorderColor([in]OLE_COLOR clr);
[propget, id(DISPID_BORDERCOLOR)]
HRESULT BorderColor([out, retval]OLE_COLOR* pclr);
[propputref, id(DISPID_FONT)]
HRESULT Font([in]IFontDisp* pFont);
[propput, id(DISPID_FONT)]
HRESULT Font([in]IFontDisp* pFont);
[propget, id(DISPID_FONT)]
HRESULT Font([out, retval]IFontDisp** ppFont);
[propput, id(DISPID_FORECOLOR)]
HRESULT ForeColor([in]OLE_COLOR clr);
[propget, id(DISPID_FORECOLOR)]
HRESULT ForeColor([out,retval]OLE_COLOR* pclr);
[propput, id(DISPID_ENABLED)]
HRESULT Enabled([in]VARIANT_BOOL vbool);
[propget, id(DISPID_ENABLED)]
HRESULT Enabled([out,retval]VARIANT_BOOL* pbool);
[propput, id(DISPID_TEXT)]
HRESULT Text([in]BSTR strText);
[propget, id(DISPID_TEXT)]
HRESULT Text([out, retval]BSTR* pstrText);
[propput, id(dispidAppearance)]
HRESULT Appearance([in]kAppearanceEnum appearance);
[propget, id(dispidAppearance)]
HRESULT Appearance([out, retval]kAppearanceEnum* pappearance);
[propput, id(dispidContainerColor)]
HRESULT ContainerColor([in]OLE_COLOR clr);
[propget, id(dispidContainerColor)]
HRESULT ContainerColor([out,retval]OLE_COLOR* pclr);
[propput, id(dispidHideSelection)]
HRESULT HideSelection([in]VARIANT_BOOL vbool);
[propget, id(dispidHideSelection)]
HRESULT HideSelection([out,retval]VARIANT_BOOL* pbool);
[propput, id(dispidCaret)]
HRESULT CaretView([in]kCaretViewEnum eVal);
[propget, id(dispidCaret)]
HRESULT CaretView([out,retval]kCaretViewEnum* pVal);
[propput, id(dispidFontEffect)]
HRESULT FontEffect([in]kFontEffectEnum eVal);
[propget, id(dispidFontEffect)]
HRESULT FontEffect([out,retval]kFontEffectEnum* pVal);
[propput, id(dispidStackSize)]
HRESULT UndoStackSize([in]long lVal);
[propget, id(dispidStackSize)]
HRESULT UndoStackSize([out,retval]long* pVal);
[propput, id(DISPID_MOUSEPOINTER)]
HRESULT MousePointer([in]kMousePointerEnum pointer);
[propget, id(DISPID_MOUSEPOINTER)]
HRESULT MousePointer([out, retval]kMousePointerEnum* ppointer);
[propputref, id(DISPID_MOUSEICON)]
HRESULT MouseIcon([in]IPictureDisp* pMouseIcon);
[propput, id(DISPID_MOUSEICON)]
HRESULT MouseIcon([in]IPictureDisp* pMouseIcon);
[propget, id(DISPID_MOUSEICON)]
HRESULT MouseIcon([out, retval]IPictureDisp** ppMouseIcon);
[propput, id(dispidAlignment)]
HRESULT Alignment([in]kAlignmentEditEnum eVal);
[propget, id(dispidAlignment)]
HRESULT Alignment([out,retval]kAlignmentEditEnum* pVal);
};
[
uuid(5A1A1054-80E5-11D3-9285-0080ADB811C5),
helpstring("_IkEditEvents Interface")
]
dispinterface _IkEditEvents
{
properties:
methods:
[id(1), helpstring("")] HRESULT Change();
[id(4), helpstring("")] HRESULT MouseLeave();
[id(DISPID_CLICK), helpstring("")] HRESULT Click();
[id(DISPID_DBLCLICK), helpstring("")] HRESULT DblClick();
[id(DISPID_KEYDOWN), helpstring("")] HRESULT KeyDown([in] short KeyCode, [in] short Shift);
[id(DISPID_KEYPRESS), helpstring("")] HRESULT KeyPress([in] short KeyAscii);
[id(DISPID_KEYUP), helpstring("")] HRESULT KeyUp([in] short KeyCode, [in] short Shift);
[id(DISPID_MOUSEDOWN),helpstring("")] HRESULT MouseDown([in] short Button, [in] short Shift, [in] long X, [in] long Y);
[id(DISPID_MOUSEUP), helpstring("")] HRESULT MouseUp([in] short Button, [in] short Shift, [in] long X, [in] long Y);
[id(DISPID_MOUSEMOVE),helpstring("")] HRESULT MouseMove([in] short Button, [in] short Shift, [in] long X, [in] long Y);
};
[
uuid(A52A3E00-87D1-11d3-9285-0080ADB811C5),
helpstring("IkEditEvents Interface")
]
interface IkEditEvents : IUnknown
{
[id(1), helpstring("")] HRESULT Change();
[id(2), helpstring("")] HRESULT SetFocus();
[id(3), helpstring("")] HRESULT KillFocus();
[id(4), helpstring("")] HRESULT MouseLeave();
[id(DISPID_CLICK), helpstring("")] HRESULT Click();
[id(DISPID_DBLCLICK), helpstring("")] HRESULT DblClick();
[id(DISPID_KEYDOWN), helpstring("")] HRESULT KeyDown([in] short KeyCode, [in] short Shift);
[id(DISPID_KEYPRESS), helpstring("")] HRESULT KeyPress([in] short KeyAscii);
[id(DISPID_KEYUP), helpstring("")] HRESULT KeyUp([in] short KeyCode, [in] short Shift);
[id(DISPID_MOUSEDOWN),helpstring("")] HRESULT MouseDown([in] short Button, [in] short Shift, [in] long X, [in] long Y);
[id(DISPID_MOUSEUP), helpstring("")] HRESULT MouseUp([in] short Button, [in] short Shift, [in] long X, [in] long Y);
[id(DISPID_MOUSEMOVE),helpstring("")] HRESULT MouseMove([in] short Button, [in] short Shift, [in] long X, [in] long Y);
};
[
uuid(5A1A1053-80E5-11D3-9285-0080ADB811C5),
helpstring("kEdit Class")
]
coclass kEdit
{
[default] interface IkEdit;
[default, source] dispinterface _IkEditEvents;
[source] interface IkEditEvents;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -