📄 tom.inc
字号:
;-------------------------------------------------------------------------------
; tom.inc Include file for the Text Object Model (TOM)
;
; Copyright (c) 9/28/00 Ernest Murphy
;
; For educational use only. Any commercial re-use only by written license
;
;-------------------------------------------------------------------------------
;
; this ALWAYS GENERATED file contains the definitions for the interfaces
; File created by MIDL compiler version 5.01.0164
; at Thu Apr 22 14:10:21 1999
;
;
; defines the following interfaces, IID's, and assosciated equates:
;
; ITextMsgFilter interface
; ITextDocument2 interface
; ITextStoryRanges interface
; ITextPara interface
; ITextFont interface
; ITextSelection interface
; ITextRanges interface
; ITextDocument interface
;
;
IFNDEF _TOM
_TOM equ 1
tomTrue EQU -1
tomUndefined EQU -9999999
tomToggle EQU -9999998
tomAutoColor EQU -9999997
tomDefault EQU -9999996
tomSuspend EQU -9999995
tomResume EQU -9999994
tomApplyNow EQU 0
tomApplyLater EQU 1
tomTrackParms EQU 2
tomCacheParms EQU 3
tomBackward EQU 0C0000001h
tomForward EQU 3FFFFFFFh
tomMove EQU 0
tomExtend EQU 1
tomNoSelection EQU 0
tomSelectionIP EQU 1
tomSelectionNormal EQU 2
tomSelectionFrame EQU 3
tomSelectionColumn EQU 4
tomSelectionRow EQU 5
tomSelectionBlock EQU 6
tomSelectionInlineShape EQU 7
tomSelectionShape EQU 8
tomSelStartActive EQU 1
tomSelAtEOL EQU 2
tomSelOvertype EQU 4
tomSelActive EQU 8
tomSelReplace EQU 16
tomEnd EQU 0
tomStart EQU 32
tomCollapseEnd EQU 0
tomCollapseStart EQU 1
tomClientCoord EQU 256
tomNone EQU 0
tomSingle EQU 1
tomWords EQU 2
tomDouble EQU 3
tomDotted EQU 4
tomDash EQU 5
tomDashDot EQU 6
tomDashDotDot EQU 7
tomWave EQU 8
tomThick EQU 9
tomHair EQU 10
tomLineSpaceSingle EQU 0
tomLineSpace1pt5 EQU 1
tomLineSpaceDouble EQU 2
tomLineSpaceAtLeast EQU 3
tomLineSpaceExactly EQU 4
tomLineSpaceMultiple EQU 5
tomAlignLeft EQU 0
tomAlignCenter EQU 1
tomAlignRight EQU 2
tomAlignJustify EQU 3
tomAlignDecimal EQU 3
tomAlignBar EQU 4
tomAlignInterWord EQU 3
tomAlignInterLetter EQU 4
tomAlignScaled EQU 5
tomAlignGlyphs EQU 6
tomAlignSnapGrid EQU 7
tomSpaces EQU 0
tomDots EQU 1
tomDashes EQU 2
tomLines EQU 3
tomThickLines EQU 4
tomEquals EQU 5
tomTabBack EQU -3
tomTabNext EQU -2
tomTabHere EQU -1
tomListNone EQU 0
tomListBullet EQU 1
tomListNumberAsArabic EQU 2
tomListNumberAsLCLetter EQU 3
tomListNumberAsUCLetter EQU 4
tomListNumberAsLCRoman EQU 5
tomListNumberAsUCRoman EQU 6
tomListNumberAsSequence EQU 7
tomListParentheses EQU 10000h
tomListPeriod EQU 20000h
tomListPlain EQU 30000h
tomCharacter EQU 1
tomWord EQU 2
tomSentence EQU 3
tomParagraph EQU 4
tomLine EQU 5
tomStory EQU 6
tomScreen EQU 7
tomSection EQU 8
tomColumn EQU 9
tomRow EQU 10
tomWindow EQU 11
tomCell EQU 12
tomCharFormat EQU 13
tomParaFormat EQU 14
tomTable EQU 15
tomObject EQU 16
tomMatchWord EQU 2
tomMatchCase EQU 4
tomMatchPattern EQU 8
tomUnknownStory EQU 0
tomMainTextStory EQU 1
tomFootnotesStory EQU 2
tomEndnotesStory EQU 3
tomCommentsStory EQU 4
tomTextFrameStory EQU 5
tomEvenPagesHeaderStory EQU 6
tomPrimaryHeaderStory EQU 7
tomEvenPagesFooterStory EQU 8
tomPrimaryFooterStory EQU 9
tomFirstPageHeaderStory EQU 10
tomFirstPageFooterStory EQU 11
tomNoAnimation EQU 0
tomLasVegasLights EQU 1
tomBlinkingBackground EQU 2
tomSparkleText EQU 3
tomMarchingBlackAnts EQU 4
tomMarchingRedAnts EQU 5
tomShimmer EQU 6
tomWipeDown EQU 7
tomWipeRight EQU 8
tomAnimationMax EQU 8
tomLowerCase EQU 0
tomUpperCase EQU 1
tomTitleCase EQU 2
tomSentenceCase EQU 4
tomToggleCase EQU 5
tomReadOnly EQU 100h
tomShareDenyRead EQU 200h
tomShareDenyWrite EQU 400h
tomPasteFile EQU 1000h
tomCreateNew EQU 10h
tomCreateAlways EQU 20h
tomOpenExisting EQU 30h
tomOpenAlways EQU 40h
tomTruncateExisting EQU 50h
tomRTF EQU 1
tomText EQU 2
tomHTML EQU 3
tomWordDocument EQU 4
tomBold EQU 80000001h
tomItalic EQU 80000002h
tomUnderline EQU 80000004h
tomStrikeout EQU 80000008h
tomProtected EQU 80000010h
tomLink EQU 80000020h
tomSmallCaps EQU 80000040h
tomAllCaps EQU 80000080h
tomHidden EQU 80000100h
tomOutline EQU 80000200h
tomShadow EQU 80000400h
tomEmboss EQU 80000800h
tomImprint EQU 80001000h
tomDisabled EQU 80002000h
tomRevised EQU 80004000h
tomNormalCaret EQU 0
tomKoreanBlockCaret EQU 1
tomIncludeInset EQU 1
tomIgnoreCurrentFont EQU 0
tomMatchFontCharset EQU 1
tomMatchFontSignature EQU 2
tomCharset EQU 80000000h
tomRE10Mode EQU 1
tomNoIME EQU 80000h
tomSelfIME EQU 40000h
; ITextDocument interface
;-------------------------------------------------------------------------------
; public IDispatch
;{8CC497C0-A1DF-11ce-8098-00AA0047BE5D}
sIID_ITextDocument TEXTEQU <{08CC497C0H, 0A1DFH, 011ceH, \
{080H, 098H, 000H, 0AAH, 000H, 047H, 0BEH, 05DH}}>
_vtITextDocument MACRO CastName:REQ
; IDispatch methods
_vtIDispatch CastName
; ITextDocument methods
&CastName&_GetName comethod2 ?
&CastName&_GetSelection comethod2 ?
&CastName&_GetStoryCount comethod2 ?
&CastName&_GetStoryRanges comethod2 ?
&CastName&_GetSaved comethod2 ?
&CastName&_SetSaved comethod2 ?
&CastName&_GetDefaultTabStop comethod2 ?
&CastName&_SetDefaultTabStop comethod2 ?
&CastName&_New comethod1 ?
&CastName&_Open comethod4 ?
&CastName&_Save comethod4 ?
&CastName&_Freeze comethod2 ?
&CastName&_Unfreeze comethod2 ?
&CastName&_BeginEditCollection comethod1 ?
&CastName&_EndEditCollection comethod1 ?
&CastName&_Undo comethod3 ?
&CastName&_Redo comethod3 ?
&CastName&_Range comethod4 ?
&CastName&_RangeFromPoint comethod4 ?
ENDM
ITextDocument STRUCT
_vtITextDocument ITextDocument
ITextDocument ENDS
; ITextRanges interface
;-------------------------------------------------------------------------------
; public IDispatch
;{8CC497C2-A1DF-11ce-8098-00AA0047BE5D}
sIID_ITextRanges TEXTEQU <{08CC497C2H, 0A1DFH, 011ceH, \
{080H, 098H, 000H, 0AAH, 000H, 047H, 0BEH, 05DH}}>
_vtITextRanges MACRO CastName:REQ
; IDispatch methods
_vtIDispatch CastName
; ITextRanges methods
&CastName&_GetTextDocument comethod2 ?
&CastName&_SetText comethod2 ?
&CastName&_GetChar comethod2 ?
&CastName&_SetChar comethod2 ?
&CastName&_GetDuplicate comethod2 ?
&CastName&_GetFormattedText comethod2 ?
&CastName&_SetFormattedText comethod2 ?
&CastName&_GetStart comethod2 ?
&CastName&_SetStart comethod2 ?
&CastName&_GetEnd comethod2 ?
&CastName&_SetEnd comethod2 ?
&CastName&_GetFont comethod2 ?
&CastName&_SetFont comethod2 ?
&CastName&_GetPara comethod2 ?
&CastName&_SetPara comethod2 ?
&CastName&_GetStoryLength comethod2 ?
&CastName&_GetStoryType comethod2 ?
&CastName&_Collapse comethod2 ?
&CastName&_Expand comethod3 ?
&CastName&_GetIndex comethod3 ?
&CastName&_SetIndex comethod3 ?
&CastName&_SetRange comethod3 ?
&CastName&_InRange comethod3 ?
&CastName&_InStory comethod3 ?
&CastName&_IsEqual comethod3 ?
&CastName&_Select comethod1 ?
&CastName&_StartOf comethod4 ?
&CastName&_EndOf comethod4 ?
&CastName&_Move comethod4 ?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -