127 lines
4.5 KiB
C++
127 lines
4.5 KiB
C++
#include "stdafx.h"
|
|
|
|
#include "office/word/WColumn.h"
|
|
|
|
#include "office/word/WApplication.h"
|
|
|
|
#pragma warning( push )
|
|
#pragma warning( disable : 26493 26485 26494 )
|
|
|
|
namespace MSO::Word {
|
|
|
|
LPDISPATCH WColumn::get_Application() {
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x3e8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
long WColumn::get_Creator() {
|
|
long result;
|
|
InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
LPDISPATCH WColumn::get_Parent() {
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
float WColumn::get_Width() {
|
|
float result;
|
|
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
void WColumn::put_Width(float newValue) {
|
|
static BYTE parms[] = VTS_R4;
|
|
InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, nullptr, parms, newValue);
|
|
}
|
|
BOOL WColumn::get_IsFirst() {
|
|
BOOL result;
|
|
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
BOOL WColumn::get_IsLast() {
|
|
BOOL result;
|
|
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
long WColumn::get_Index() {
|
|
long result;
|
|
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
LPDISPATCH WColumn::get_Cells() {
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x64, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
LPDISPATCH WColumn::get_Borders() {
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x44c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
void WColumn::put_Borders(LPDISPATCH newValue) {
|
|
static BYTE parms[] = VTS_DISPATCH;
|
|
InvokeHelper(0x44c, DISPATCH_PROPERTYPUT, VT_EMPTY, nullptr, parms, newValue);
|
|
}
|
|
LPDISPATCH WColumn::get_Shading() {
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
LPDISPATCH WColumn::get_Next() {
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
LPDISPATCH WColumn::get_Previous() {
|
|
LPDISPATCH result;
|
|
InvokeHelper(0x68, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
void WColumn::Select() {
|
|
InvokeHelper(0xffff, DISPATCH_METHOD, VT_EMPTY, nullptr, nullptr);
|
|
}
|
|
void WColumn::Delete() {
|
|
InvokeHelper(0xc8, DISPATCH_METHOD, VT_EMPTY, nullptr, nullptr);
|
|
}
|
|
void WColumn::SetWidth(float ColumnWidth, long RulerStyle) {
|
|
static BYTE parms[] = VTS_R4 VTS_I4;
|
|
InvokeHelper(0xc9, DISPATCH_METHOD, VT_EMPTY, nullptr, parms, ColumnWidth, RulerStyle);
|
|
}
|
|
void WColumn::AutoFit() {
|
|
InvokeHelper(0xca, DISPATCH_METHOD, VT_EMPTY, nullptr, nullptr);
|
|
}
|
|
void WColumn::SortOld(VARIANT * ExcludeHeader, VARIANT * SortFieldType, VARIANT * SortOrder, VARIANT * CaseSensitive, VARIANT * LanguageID) {
|
|
static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
|
|
InvokeHelper(0xcb, DISPATCH_METHOD, VT_EMPTY, nullptr, parms, ExcludeHeader, SortFieldType, SortOrder, CaseSensitive, LanguageID);
|
|
}
|
|
void WColumn::Sort(VARIANT * ExcludeHeader, VARIANT * SortFieldType, VARIANT * SortOrder, VARIANT * CaseSensitive, VARIANT * BidiSort, VARIANT * IgnoreThe, VARIANT * IgnoreKashida, VARIANT * IgnoreDiacritics, VARIANT * IgnoreHe, VARIANT * LanguageID) {
|
|
static BYTE parms[] = VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
|
|
InvokeHelper(0xcc, DISPATCH_METHOD, VT_EMPTY, nullptr, parms, ExcludeHeader, SortFieldType, SortOrder, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID);
|
|
}
|
|
long WColumn::get_NestingLevel() {
|
|
long result;
|
|
InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
float WColumn::get_PreferredWidth() {
|
|
float result;
|
|
InvokeHelper(0x6a, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
void WColumn::put_PreferredWidth(float newValue) {
|
|
static BYTE parms[] = VTS_R4;
|
|
InvokeHelper(0x6a, DISPATCH_PROPERTYPUT, VT_EMPTY, nullptr, parms, newValue);
|
|
}
|
|
long WColumn::get_PreferredWidthType() {
|
|
long result;
|
|
InvokeHelper(0x6b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, nullptr);
|
|
return result;
|
|
}
|
|
void WColumn::put_PreferredWidthType(long newValue) {
|
|
static BYTE parms[] = VTS_I4;
|
|
InvokeHelper(0x6b, DISPATCH_PROPERTYPUT, VT_EMPTY, nullptr, parms, newValue);
|
|
}
|
|
|
|
} // namespace MSO::Word
|
|
|
|
#pragma warning( pop ) |