📄 mwcomutil.cpp
字号:
&varDims, &varFieldNames);
}
long IMWStruct::GetNumberOfFields()
{
long result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long IMWStruct::GetNumberOfDims()
{
long result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
VARIANT IMWStruct::GetDims()
{
VARIANT result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
VARIANT IMWStruct::GetFieldNames()
{
VARIANT result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IMWStruct::Clone(LPDISPATCH* ppStruct)
{
static BYTE parms[] =
VTS_PDISPATCH;
InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ppStruct);
}
/////////////////////////////////////////////////////////////////////////////
// IMWComplex properties
/////////////////////////////////////////////////////////////////////////////
// IMWComplex operations
VARIANT IMWComplex::GetReal()
{
VARIANT result;
InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IMWComplex::SetReal(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
VARIANT IMWComplex::GetImag()
{
VARIANT result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IMWComplex::SetImag(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
LPDISPATCH IMWComplex::GetMWFlags()
{
LPDISPATCH result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IMWComplex::SetMWFlags(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
void IMWComplex::Clone(LPDISPATCH* ppComplex)
{
static BYTE parms[] =
VTS_PDISPATCH;
InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ppComplex);
}
/////////////////////////////////////////////////////////////////////////////
// IMWSparse properties
/////////////////////////////////////////////////////////////////////////////
// IMWSparse operations
VARIANT IMWSparse::GetArray()
{
VARIANT result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IMWSparse::SetArray(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
long IMWSparse::GetNumRows()
{
long result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IMWSparse::SetNumRows(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long IMWSparse::GetNumColumns()
{
long result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IMWSparse::SetNumColumns(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
VARIANT IMWSparse::GetRowIndex()
{
VARIANT result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IMWSparse::SetRowIndex(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
VARIANT IMWSparse::GetColumnIndex()
{
VARIANT result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IMWSparse::SetColumnIndex(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
LPDISPATCH IMWSparse::GetMWFlags()
{
LPDISPATCH result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IMWSparse::SetMWFlags(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
void IMWSparse::Clone(LPDISPATCH* ppSparse)
{
static BYTE parms[] =
VTS_PDISPATCH;
InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ppSparse);
}
/////////////////////////////////////////////////////////////////////////////
// IMWArg properties
/////////////////////////////////////////////////////////////////////////////
// IMWArg operations
VARIANT IMWArg::GetValue()
{
VARIANT result;
InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IMWArg::SetValue(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
LPDISPATCH IMWArg::GetMWFlags()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IMWArg::SetMWFlags(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
void IMWArg::Clone(LPDISPATCH* ppArg)
{
static BYTE parms[] =
VTS_PDISPATCH;
InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ppArg);
}
/////////////////////////////////////////////////////////////////////////////
// IMWUtil properties
/////////////////////////////////////////////////////////////////////////////
// IMWUtil operations
void IMWUtil::MWPack(VARIANT* pVarArg, const VARIANT& Var0, const VARIANT& Var1, const VARIANT& Var2, const VARIANT& Var3, const VARIANT& Var4, const VARIANT& Var5, const VARIANT& Var6, const VARIANT& Var7, const VARIANT& Var8, const VARIANT& Var9, const VARIANT& Var10, const VARIANT& Var11, const VARIANT& Var12, const VARIANT& Var13, const VARIANT& Var14, const VARIANT& Var15, const VARIANT& Var16, const VARIANT& Var17, const VARIANT& Var18, const VARIANT& Var19, const VARIANT& Var20, const VARIANT& Var21, const VARIANT& Var22, const VARIANT& Var23, const VARIANT& Var24, const VARIANT& Var25, const VARIANT& Var26, const VARIANT& Var27, const VARIANT& Var28, const VARIANT& Var29, const VARIANT& Var30, const VARIANT& Var31)
{
static BYTE parms[] =
VTS_PVARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
pVarArg, &Var0, &Var1, &Var2, &Var3, &Var4, &Var5, &Var6, &Var7, &Var8, &Var9, &Var10, &Var11, &Var12, &Var13, &Var14, &Var15, &Var16, &Var17, &Var18, &Var19, &Var20, &Var21, &Var22, &Var23, &Var24, &Var25, &Var26, &Var27, &Var28, &Var29, &Var30, &Var31);
}
void IMWUtil::MWUnpack(const VARIANT& VarArg, long nStartAt, BOOL bAutoResize, VARIANT* pVar0, VARIANT* pVar1, VARIANT* pVar2, VARIANT* pVar3, VARIANT* pVar4, VARIANT* pVar5, VARIANT* pVar6, VARIANT* pVar7, VARIANT* pVar8, VARIANT* pVar9, VARIANT* pVar10, VARIANT* pVar11, VARIANT* pVar12, VARIANT* pVar13, VARIANT* pVar14, VARIANT* pVar15, VARIANT* pVar16, VARIANT* pVar17, VARIANT* pVar18, VARIANT* pVar19, VARIANT* pVar20, VARIANT* pVar21, VARIANT* pVar22, VARIANT* pVar23, VARIANT* pVar24, VARIANT* pVar25, VARIANT* pVar26, VARIANT* pVar27, VARIANT* pVar28, VARIANT* pVar29, VARIANT* pVar30, VARIANT* pVar31)
{
static BYTE parms[] =
VTS_VARIANT VTS_I4 VTS_BOOL 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 VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&VarArg, nStartAt, bAutoResize, pVar0, pVar1, pVar2, pVar3, pVar4, pVar5, pVar6, pVar7, pVar8, pVar9, pVar10, pVar11, pVar12, pVar13, pVar14, pVar15, pVar16, pVar17, pVar18, pVar19, pVar20, pVar21, pVar22, pVar23, pVar24, pVar25, pVar26, pVar27, pVar28, pVar29, pVar30, pVar31);
}
void IMWUtil::MWDate2VariantDate(VARIANT* pVar)
{
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
pVar);
}
void IMWUtil::MWInitApplication(LPDISPATCH pApp)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
pApp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -