📄 olectl.inc
字号:
CTL_E_TOOMANYFILES EQU STD_CTL_SCODE(67)
CTL_E_DEVICEUNAVAILABLE EQU STD_CTL_SCODE(68)
CTL_E_PERMISSIONDENIED EQU STD_CTL_SCODE(70)
CTL_E_DISKNOTREADY EQU STD_CTL_SCODE(71)
CTL_E_PATHFILEACCESSERROR EQU STD_CTL_SCODE(75)
CTL_E_PATHNOTFOUND EQU STD_CTL_SCODE(76)
CTL_E_INVALIDPATTERNSTRING EQU STD_CTL_SCODE(93)
CTL_E_INVALIDUSEOFNULL EQU STD_CTL_SCODE(94)
CTL_E_INVALIDFILEFORMAT EQU STD_CTL_SCODE(321)
CTL_E_INVALIDPROPERTYVALUE EQU STD_CTL_SCODE(380)
CTL_E_INVALIDPROPERTYARRAYINDEX EQU STD_CTL_SCODE(381)
CTL_E_SETNOTSUPPORTEDATRUNTIME EQU STD_CTL_SCODE(382)
CTL_E_SETNOTSUPPORTED EQU STD_CTL_SCODE(383)
CTL_E_NEEDPROPERTYARRAYINDEX EQU STD_CTL_SCODE(385)
CTL_E_SETNOTPERMITTED EQU STD_CTL_SCODE(387)
CTL_E_GETNOTSUPPORTEDATRUNTIME EQU STD_CTL_SCODE(393)
CTL_E_GETNOTSUPPORTED EQU STD_CTL_SCODE(394)
CTL_E_PROPERTYNOTFOUND EQU STD_CTL_SCODE(422)
CTL_E_INVALIDCLIPBOARDFORMAT EQU STD_CTL_SCODE(460)
CTL_E_INVALIDPICTURE EQU STD_CTL_SCODE(481)
CTL_E_PRINTERERROR EQU STD_CTL_SCODE(482)
CTL_E_CANTSAVEFILETOTEMP EQU STD_CTL_SCODE(735)
CTL_E_SEARCHTEXTNOTFOUND EQU STD_CTL_SCODE(744)
CTL_E_REPLACEMENTSTOOLONG EQU STD_CTL_SCODE(746)
CTL_E_CUSTOM_FIRST EQU CUSTOM_CTL_SCODE(600)
; ///////////////////////////////////////////////////////////////////////////
; IConnectionPoint status codes
CONNECT_E_FIRST EQU MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0200H)
CONNECT_E_LAST EQU MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 020FH)
CONNECT_S_FIRST EQU MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0200H)
CONNECT_S_LAST EQU MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 020FH)
; there is no connection for this connection id
CONNECT_E_NOCONNECTION EQU (CONNECT_E_FIRST+0)
; this implementation's limit for advisory connections has been reached
CONNECT_E_ADVISELIMIT EQU (CONNECT_E_FIRST+1)
; connection attempt failed
CONNECT_E_CANNOTCONNECT EQU (CONNECT_E_FIRST+2)
; must use a derived interface to connect
CONNECT_E_OVERRIDDEN EQU (CONNECT_E_FIRST+3)
; ///////////////////////////////////////////////////////////////////////////
; DllRegisterServer/DllUnregisterServer status codes
SELFREG_E_FIRST EQU MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0200H)
SELFREG_E_LAST EQU MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 020FH)
SELFREG_S_FIRST EQU MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0200H)
SELFREG_S_LAST EQU MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 020FH)
; failed to register/unregister type library
SELFREG_E_TYPELIB EQU (SELFREG_E_FIRST+0)
; failed to register/unregister class
SELFREG_E_CLASS EQU (SELFREG_E_FIRST+1)
; ///////////////////////////////////////////////////////////////////////////
; IPerPropertyBrowsing status codes
PERPROP_E_FIRST EQU MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0200H)
PERPROP_E_LAST EQU MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 020FH)
PERPROP_S_FIRST EQU MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0200H)
PERPROP_S_LAST EQU MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 020FH)
; no page available for requested property
PERPROP_E_NOPAGEAVAILABLE EQU (PERPROP_E_FIRST+0)
;/////////////////////////////////////////////////////////////////////////////
;// OLEMISC_ constants (they are also defined in the latest oleidl.h)
OLEMISC_INVISIBLEATRUNTIME EQU 000000400h
OLEMISC_ALWAYSRUN EQU 000000800h
OLEMISC_ACTSLIKEBUTTON EQU 000001000h
OLEMISC_ACTSLIKELABEL EQU 000002000h
OLEMISC_NOUIACTIVATE EQU 000004000h
OLEMISC_ALIGNABLE EQU 000008000h
OLEMISC_SIMPLEFRAME EQU 000010000h
OLEMISC_SETCLIENTSITEFIRST EQU 000020000h
OLEMISC_IMEMODE EQU 000040000h
; ///////////////////////////////////////////////////////////////////////////
; OLEIVERB_ constants
OLEIVERB_PROPERTIES EQU 0fffffff9h
; ///////////////////////////////////////////////////////////////////////////
; Variant type (VT_) tags for property sets
VT_STREAMED_PROPSET EQU 73t ; [P] Stream contains a property set
VT_STORED_PROPSET EQU 74t ; [P] Storage contains a property set
VT_BLOB_PROPSET EQU 75t ; [P] Blob contains a property set
VT_VERBOSE_ENUM EQU 76t ; [P] Enum value with text string
; ///////////////////////////////////////////////////////////////////////////
; Variant type (VT_) tags that are just aliases for others
VT_COLOR EQU VT_I4
VT_XPOS_PIXELS EQU VT_I4
VT_YPOS_PIXELS EQU VT_I4
VT_XSIZE_PIXELS EQU VT_I4
VT_YSIZE_PIXELS EQU VT_I4
VT_XPOS_HIMETRIC EQU VT_I4
VT_YPOS_HIMETRIC EQU VT_I4
VT_XSIZE_HIMETRIC EQU VT_I4
VT_YSIZE_HIMETRIC EQU VT_I4
VT_TRISTATE EQU VT_I2
VT_OPTEXCLUSIVE EQU VT_BOOL
VT_FONT EQU VT_DISPATCH
VT_PICTURE EQU VT_DISPATCH
VT_HANDLE EQU VT_I4
; ///////////////////////////////////////////////////////////////////////////
; Reflected Window Message IDs
OCM__BASE EQU (WM_USER+1C00H)
OCM_COMMAND EQU (OCM__BASE + WM_COMMAND)
OCM_CTLCOLORBTN EQU (OCM__BASE + WM_CTLCOLORBTN)
OCM_CTLCOLOREDIT EQU (OCM__BASE + WM_CTLCOLOREDIT)
OCM_CTLCOLORDLG EQU (OCM__BASE + WM_CTLCOLORDLG)
OCM_CTLCOLORLISTBOX EQU (OCM__BASE + WM_CTLCOLORLISTBOX)
OCM_CTLCOLORMSGBOX EQU (OCM__BASE + WM_CTLCOLORMSGBOX)
OCM_CTLCOLORSCROLLBAR EQU (OCM__BASE + WM_CTLCOLORSCROLLBAR)
OCM_CTLCOLORSTATIC EQU (OCM__BASE + WM_CTLCOLORSTATIC)
OCM_DRAWITEM EQU (OCM__BASE + WM_DRAWITEM)
OCM_MEASUREITEM EQU (OCM__BASE + WM_MEASUREITEM)
OCM_DELETEITEM EQU (OCM__BASE + WM_DELETEITEM)
OCM_VKEYTOITEM EQU (OCM__BASE + WM_VKEYTOITEM)
OCM_CHARTOITEM EQU (OCM__BASE + WM_CHARTOITEM)
OCM_COMPAREITEM EQU (OCM__BASE + WM_COMPAREITEM)
OCM_HSCROLL EQU (OCM__BASE + WM_HSCROLL)
OCM_VSCROLL EQU (OCM__BASE + WM_VSCROLL)
OCM_PARENTNOTIFY EQU (OCM__BASE + WM_PARENTNOTIFY)
LP_DEFAULT EQU 000000000h
LP_MONOCHROME EQU 000000001h
LP_VGACOLOR EQU 000000002h
LP_COLOR EQU 000000004h
; ///////////////////////////////////////////////////////////////////////////
; Standard dispatch ID constants
DISPID_AUTOSIZE EQU 0fffffe0ch
DISPID_BACKCOLOR EQU 0fffffe0bh
DISPID_BACKSTYLE EQU 0fffffe0ah
DISPID_BORDERCOLOR EQU 0fffffe09h
DISPID_BORDERSTYLE EQU 0fffffe08h
DISPID_BORDERWIDTH EQU 0fffffe07h
DISPID_DRAWMODE EQU 0fffffe05h
DISPID_DRAWSTYLE EQU 0fffffe04h
DISPID_DRAWWIDTH EQU 0fffffe03h
DISPID_FILLCOLOR EQU 0fffffe02h
DISPID_FILLSTYLE EQU 0fffffe01h
DISPID_FONT EQU 0fffffe00h
DISPID_FORECOLOR EQU 0fffffdffh
DISPID_ENABLED EQU 0fffffdfeh
DISPID_HWND EQU 0fffffdfdh
DISPID_TABSTOP EQU 0fffffdfch
DISPID_TEXT EQU 0fffffdfbh
DISPID_CAPTION EQU 0fffffdfah
DISPID_BORDERVISIBLE EQU 0fffffdf9h
DISPID_APPEARANCE EQU 0fffffdf8h
DISPID_MOUSEPOINTER EQU 0fffffdf7h
DISPID_MOUSEICON EQU 0fffffdf6h
DISPID_PICTURE EQU 0fffffdf5h
DISPID_VALID EQU 0fffffdf4h
DISPID_READYSTATE EQU 0fffffdf3h
DISPID_LISTINDEX EQU 0fffffdf2h
DISPID_SELECTED EQU 0fffffdf1h
DISPID_LIST EQU 0fffffdf0h
DISPID_COLUMN EQU 0fffffdefh
DISPID_LISTCOUNT EQU 0fffffdedh
DISPID_MULTISELECT EQU 0fffffdech
DISPID_MAXLENGTH EQU 0fffffdebh
DISPID_PASSWORDCHAR EQU 0fffffdeah
DISPID_SCROLLBARS EQU 0fffffde9h
DISPID_WORDWRAP EQU 0fffffde8h
DISPID_MULTILINE EQU 0fffffde7h
DISPID_NUMBEROFROWS EQU 0fffffde6h
DISPID_NUMBEROFCOLUMNS EQU 0fffffde5h
DISPID_DISPLAYSTYLE EQU 0fffffde4h
DISPID_GROUPNAME EQU 0fffffde3h
DISPID_IMEMODE EQU 0fffffde2h
DISPID_ACCELERATOR EQU 0fffffde1h
DISPID_ENTERKEYBEHAVIOR EQU 0fffffde0h
DISPID_TABKEYBEHAVIOR EQU 0fffffddfh
DISPID_SELTEXT EQU 0fffffddeh
DISPID_SELSTART EQU 0fffffdddh
DISPID_SELLENGTH EQU 0fffffddch
DISPID_REFRESH EQU 0fffffddah
DISPID_DOCLICK EQU 0fffffdd9h
DISPID_ABOUTBOX EQU 0fffffdd8h
DISPID_ADDITEM EQU 0fffffdd7h
DISPID_CLEAR EQU 0fffffdd6h
DISPID_REMOVEITEM EQU 0fffffdd5h
DISPID_CLICK EQU 0fffffda8h
DISPID_DBLCLICK EQU 0fffffda7h
DISPID_KEYDOWN EQU 0fffffda6h
DISPID_KEYPRESS EQU 0fffffda5h
DISPID_KEYUP EQU 0fffffda4h
DISPID_MOUSEDOWN EQU 0fffffda3h
DISPID_MOUSEMOVE EQU 0fffffda2h
DISPID_MOUSEUP EQU 0fffffda1h
DISPID_ERROREVENT EQU 0fffffda0h
DISPID_READYSTATECHANGE EQU 0fffffd9fh
DISPID_CLICK_VALUE EQU 0fffffd9eh
DISPID_RIGHTTOLEFT EQU 0fffffd9dh
DISPID_TOPTOBOTTOM EQU 0fffffd9ch
DISPID_THIS EQU 0fffffd9bh
DISPID_AMBIENT_BACKCOLOR EQU 0fffffd43h
DISPID_AMBIENT_DISPLAYNAME EQU 0fffffd42h
DISPID_AMBIENT_FONT EQU 0fffffd41h
DISPID_AMBIENT_FORECOLOR EQU 0fffffd40h
DISPID_AMBIENT_LOCALEID EQU 0fffffd3fh
DISPID_AMBIENT_MESSAGEREFLECT EQU 0fffffd3eh
DISPID_AMBIENT_SCALEUNITS EQU 0fffffd3dh
DISPID_AMBIENT_TEXTALIGN EQU 0fffffd3ch
DISPID_AMBIENT_USERMODE EQU 0fffffd3bh
DISPID_AMBIENT_UIDEAD EQU 0fffffd3ah
DISPID_AMBIENT_SHOWGRABHANDLES EQU 0fffffd39h
DISPID_AMBIENT_SHOWHATCHING EQU 0fffffd38h
DISPID_AMBIENT_DISPLAYASDEFAULT EQU 0fffffd37h
DISPID_AMBIENT_SUPPORTSMNEMONICS EQU 0fffffd36h
DISPID_AMBIENT_AUTOCLIP EQU 0fffffd35h
DISPID_AMBIENT_APPEARANCE EQU 0fffffd34h
DISPID_AMBIENT_CODEPAGE EQU 0fffffd2bh
DISPID_AMBIENT_PALETTE EQU 0fffffd2ah
DISPID_AMBIENT_CHARSET EQU 0fffffd29h
DISPID_AMBIENT_TRANSFERPRIORITY EQU 0fffffd28h
DISPID_AMBIENT_RIGHTTOLEFT EQU 0fffffd24h
DISPID_AMBIENT_TOPTOBOTTOM EQU 0fffffd23h
DISPID_Name EQU 0fffffce0h
DISPID_Delete EQU 0fffffcdfh
DISPID_Object EQU 0fffffcdeh
DISPID_Parent EQU 0fffffcddh
; ///////////////////////////////////////////////////////////////////////////
; Dispatch ID constants for font and picture types
DISPID_FONT_NAME EQU 0t
DISPID_FONT_SIZE EQU 2t
DISPID_FONT_BOLD EQU 3t
DISPID_FONT_ITALIC EQU 4t
DISPID_FONT_UNDER EQU 5t
DISPID_FONT_STRIKE EQU 6t
DISPID_FONT_WEIGHT EQU 7t
DISPID_FONT_CHARSET EQU 8t
DISPID_FONT_CHANGED EQU 9t
DISPID_PICT_HANDLE EQU 0t
DISPID_PICT_HPAL EQU 2t
DISPID_PICT_TYPE EQU 3t
DISPID_PICT_WIDTH EQU 4t
DISPID_PICT_HEIGHT EQU 5t
DISPID_PICT_RENDER EQU 6t
ENDIF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -