📄 msword.cpp
字号:
InvokeHelper(0x1f8, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Unit, Extend);
return result;
}
long Selection::EndKey(VARIANT* Unit, VARIANT* Extend)
{
long result;
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x1f9, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Unit, Extend);
return result;
}
void Selection::EscapeKey()
{
InvokeHelper(0x1fa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::TypeText(LPCTSTR Text)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x1fb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Text);
}
void Selection::CopyFormat()
{
InvokeHelper(0x1fd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::PasteFormat()
{
InvokeHelper(0x1fe, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::TypeParagraph()
{
InvokeHelper(0x200, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::TypeBackspace()
{
InvokeHelper(0x201, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::NextSubdocument()
{
InvokeHelper(0x202, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::PreviousSubdocument()
{
InvokeHelper(0x203, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectColumn()
{
InvokeHelper(0x204, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectCurrentFont()
{
InvokeHelper(0x205, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectCurrentAlignment()
{
InvokeHelper(0x206, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectCurrentSpacing()
{
InvokeHelper(0x207, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectCurrentIndent()
{
InvokeHelper(0x208, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectCurrentTabs()
{
InvokeHelper(0x209, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectCurrentColor()
{
InvokeHelper(0x20a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::CreateTextbox()
{
InvokeHelper(0x20b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::WholeStory()
{
InvokeHelper(0x20c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectRow()
{
InvokeHelper(0x20d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SplitTable()
{
InvokeHelper(0x20e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::InsertRows(VARIANT* NumRows)
{
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x210, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
NumRows);
}
void Selection::InsertColumns()
{
InvokeHelper(0x211, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::InsertFormula(VARIANT* Formula, VARIANT* NumberFormat)
{
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x212, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Formula, NumberFormat);
}
LPDISPATCH Selection::NextRevision(VARIANT* Wrap)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x213, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
Wrap);
return result;
}
LPDISPATCH Selection::PreviousRevision(VARIANT* Wrap)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x214, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
Wrap);
return result;
}
void Selection::PasteAsNestedTable()
{
InvokeHelper(0x215, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPDISPATCH Selection::CreateAutoTextEntry(LPCTSTR Name, LPCTSTR StyleName)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR;
InvokeHelper(0x216, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
Name, StyleName);
return result;
}
void Selection::DetectLanguage()
{
InvokeHelper(0x217, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::SelectCell()
{
InvokeHelper(0x218, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::InsertRowsBelow(VARIANT* NumRows)
{
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x219, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
NumRows);
}
void Selection::InsertColumnsRight()
{
InvokeHelper(0x21a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::InsertRowsAbove(VARIANT* NumRows)
{
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x21b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
NumRows);
}
void Selection::RtlRun()
{
InvokeHelper(0x258, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::LtrRun()
{
InvokeHelper(0x259, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::BoldRun()
{
InvokeHelper(0x25a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::ItalicRun()
{
InvokeHelper(0x25b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::RtlPara()
{
InvokeHelper(0x25d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::LtrPara()
{
InvokeHelper(0x25e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::InsertDateTime(VARIANT* DateTimeFormat, VARIANT* InsertAsField, VARIANT* InsertAsFullWidth, VARIANT* DateLanguage, VARIANT* CalendarType)
{
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x1bc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DateTimeFormat, InsertAsField, InsertAsFullWidth, DateLanguage, CalendarType);
}
LPDISPATCH Selection::ConvertToTable(VARIANT* Separator, VARIANT* NumRows, VARIANT* NumColumns, VARIANT* InitialColumnWidth, VARIANT* Format, VARIANT* ApplyBorders, VARIANT* ApplyShading, VARIANT* ApplyFont, VARIANT* ApplyColor, VARIANT* ApplyHeadingRows, VARIANT* ApplyLastRow, VARIANT* ApplyFirstColumn, VARIANT* ApplyLastColumn, VARIANT* AutoFit, VARIANT* AutoFitBehavior, VARIANT* DefaultTableBehavior)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x1c9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
Separator, NumRows, NumColumns, InitialColumnWidth, Format, ApplyBorders, ApplyShading, ApplyFont, ApplyColor, ApplyHeadingRows, ApplyLastRow, ApplyFirstColumn, ApplyLastColumn, AutoFit, AutoFitBehavior, DefaultTableBehavior);
return result;
}
long Selection::GetNoProofing()
{
long result;
InvokeHelper(0x3ed, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void Selection::SetNoProofing(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3ed, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
LPDISPATCH Selection::GetTopLevelTables()
{
LPDISPATCH result;
InvokeHelper(0x3ee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
BOOL Selection::GetLanguageDetected()
{
BOOL result;
InvokeHelper(0x3ef, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void Selection::SetLanguageDetected(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x3ef, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
}
float Selection::GetFitTextWidth()
{
float result;
InvokeHelper(0x3f0, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
return result;
}
void Selection::SetFitTextWidth(float newValue)
{
static BYTE parms[] =
VTS_R4;
InvokeHelper(0x3f0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
void Selection::ClearFormatting()
{
InvokeHelper(0x3f1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::PasteAppendTable()
{
InvokeHelper(0x3f2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPDISPATCH Selection::GetHTMLDivisions()
{
LPDISPATCH result;
InvokeHelper(0x3f3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH Selection::GetSmartTags()
{
LPDISPATCH result;
InvokeHelper(0x3f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH Selection::GetChildShapeRange()
{
LPDISPATCH result;
InvokeHelper(0x3fd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
BOOL Selection::GetHasChildShapeRange()
{
BOOL result;
InvokeHelper(0x3fe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
LPDISPATCH Selection::GetFootnoteOptions()
{
LPDISPATCH result;
InvokeHelper(0x400, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH Selection::GetEndnoteOptions()
{
LPDISPATCH result;
InvokeHelper(0x401, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void Selection::ToggleCharacterCode()
{
InvokeHelper(0x3f4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::PasteAndFormat(long Type)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3f5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Type);
}
void Selection::PasteExcelTable(BOOL LinkedToExcel, BOOL WordFormatting, BOOL RTF)
{
static BYTE parms[] =
VTS_BOOL VTS_BOOL VTS_BOOL;
InvokeHelper(0x3f6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
LinkedToExcel, WordFormatting, RTF);
}
void Selection::ShrinkDiscontiguousSelection()
{
InvokeHelper(0x3fb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::InsertStyleSeparator()
{
InvokeHelper(0x3fc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void Selection::Sort(VARIANT* ExcludeHeader, VARIANT* FieldNumber, VARIANT* SortFieldType, VARIANT* SortOrder, VARIANT* FieldNumber2, VARIANT* SortFieldType2, VARIANT* SortOrder2, VARIANT* FieldNumber3, VARIANT* SortFieldType3, VARIANT* SortOrder3, VARIANT* SortColumn, VARIANT* Separator, VARIANT* CaseSensitive, VARIANT* BidiSort, VARIANT* IgnoreThe, VARIANT* IgnoreKashida, VARIANT* IgnoreDiacritics, VARIANT* IgnoreHe, VARIANT* LanguageID, VARIANT* SubFieldNumber, VARIANT* SubFieldNumber2, VARIANT* SubFieldNumber3)
{
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x3ff, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ExcludeHeader, FieldNumber, SortFieldType, SortOrder, FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3, SortFieldType3, SortOrder3, SortColumn, Separator, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID, SubFieldNumber, SubFieldNumber2, SubFieldNumber3);
}
LPDISPATCH Selection::GetXMLNodes()
{
LPDISPATCH result;
InvokeHelper(0x136, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH Selection::GetXMLParentNode()
{
LPDISPATCH result;
InvokeHelper(0x137, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH Selection::GetEditors()
{
LPDISPATCH result;
InvokeHelper(0x139, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
CString Selection::GetXml(BOOL DataOnly)
{
CString result;
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x13a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
DataOnly);
return result;
}
VARIANT Selection::GetEnhMetaFileBits()
{
VARIANT result;
InvokeHelper(0x13b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
LPDISPATCH Selection::GoToEditableRange(VARIANT* EditorID)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x403, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
EditorID);
return result;
}
void Selection::InsertXML(LPCTSTR XML, VARIANT* Transform)
{
static BYTE parms[] =
VTS_BSTR VTS_PVARIANT;
InvokeHelper(0x404, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
XML, Transform);
}
void Selection::InsertCaption(VARIANT* Label, VARIANT* Title, VARIANT* TitleAutoText, VARIANT* Position, VARIANT* ExcludeLabel)
{
static BYTE parms[] =
VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x1a1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Label, Title, TitleAutoText, Position, ExcludeLabel);
}
void Selection::InsertCrossReference(VARIANT* ReferenceType, long ReferenceKind, VARIANT* ReferenceItem, VARIANT* InsertAsHyperlink, VARIANT* IncludePosition, VARIANT* SeparateNumbers, VARIANT* SeparatorString)
{
static BYTE parms[] =
VTS_PVARIANT VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x1a2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ReferenceType, ReferenceKind, ReferenceItem, InsertAsHyperlink, IncludePosition, SeparateNumbers, SeparatorString);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -