www.pudn.com > testOCX2.rar > qrmakerpro.cpp
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
#include "stdafx.h"
#include "qrmakerpro.h"
// Dispatch interfaces referenced by this interface
#include "Picture.h"
#include "Font.h"
/////////////////////////////////////////////////////////////////////////////
// CQRmakerPro
IMPLEMENT_DYNCREATE(CQRmakerPro, CWnd)
/////////////////////////////////////////////////////////////////////////////
// CQRmakerPro properties
OLE_COLOR CQRmakerPro::GetBackColor()
{
OLE_COLOR result;
GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetBackColor(OLE_COLOR propVal)
{
SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
}
VARIANT CQRmakerPro::GetInputData()
{
VARIANT result;
GetProperty(0x3, VT_VARIANT, (void*)&result);
return result;
}
void CQRmakerPro::SetInputData(const VARIANT& propVal)
{
SetProperty(0x3, VT_VARIANT, &propVal);
}
OLE_HANDLE CQRmakerPro::GetHWnd()
{
OLE_HANDLE result;
GetProperty(DISPID_HWND, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetHWnd(OLE_HANDLE propVal)
{
SetProperty(DISPID_HWND, VT_I4, propVal);
}
long CQRmakerPro::GetAutoRedraw()
{
long result;
GetProperty(0x1, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetAutoRedraw(long propVal)
{
SetProperty(0x1, VT_I4, propVal);
}
short CQRmakerPro::GetBend()
{
short result;
GetProperty(0x4, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetBend(short propVal)
{
SetProperty(0x4, VT_I2, propVal);
}
short CQRmakerPro::GetBstart()
{
short result;
GetProperty(0x5, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetBstart(short propVal)
{
SetProperty(0x5, VT_I2, propVal);
}
long CQRmakerPro::GetModelNo()
{
long result;
GetProperty(0x6, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetModelNo(long propVal)
{
SetProperty(0x6, VT_I4, propVal);
}
short CQRmakerPro::GetNumCell()
{
short result;
GetProperty(0x7, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetNumCell(short propVal)
{
SetProperty(0x7, VT_I2, propVal);
}
CPicture CQRmakerPro::GetPicture()
{
LPDISPATCH pDispatch;
GetProperty(0x8, VT_DISPATCH, (void*)&pDispatch);
return CPicture(pDispatch);
}
void CQRmakerPro::SetPicture(LPDISPATCH propVal)
{
SetProperty(0x8, VT_DISPATCH, propVal);
}
short CQRmakerPro::GetCellAdjust()
{
short result;
GetProperty(0x9, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetCellAdjust(short propVal)
{
SetProperty(0x9, VT_I2, propVal);
}
short CQRmakerPro::GetCellPitch()
{
short result;
GetProperty(0xa, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetCellPitch(short propVal)
{
SetProperty(0xa, VT_I2, propVal);
}
short CQRmakerPro::GetCellUnit()
{
short result;
GetProperty(0xb, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetCellUnit(short propVal)
{
SetProperty(0xb, VT_I2, propVal);
}
short CQRmakerPro::GetTextOrBinary()
{
short result;
GetProperty(0xc, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetTextOrBinary(short propVal)
{
SetProperty(0xc, VT_I2, propVal);
}
VARIANT CQRmakerPro::GetInputDataB()
{
VARIANT result;
GetProperty(0xd, VT_VARIANT, (void*)&result);
return result;
}
void CQRmakerPro::SetInputDataB(const VARIANT& propVal)
{
SetProperty(0xd, VT_VARIANT, &propVal);
}
long CQRmakerPro::GetThrowError()
{
long result;
GetProperty(0x2, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetThrowError(long propVal)
{
SetProperty(0x2, VT_I4, propVal);
}
short CQRmakerPro::GetMakeStatus()
{
short result;
GetProperty(0xe, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetMakeStatus(short propVal)
{
SetProperty(0xe, VT_I2, propVal);
}
short CQRmakerPro::GetDivide1()
{
short result;
GetProperty(0xf, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetDivide1(short propVal)
{
SetProperty(0xf, VT_I2, propVal);
}
short CQRmakerPro::GetDivide2()
{
short result;
GetProperty(0x10, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetDivide2(short propVal)
{
SetProperty(0x10, VT_I2, propVal);
}
long CQRmakerPro::GetEccLevel()
{
long result;
GetProperty(0x11, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetEccLevel(long propVal)
{
SetProperty(0x11, VT_I4, propVal);
}
short CQRmakerPro::GetQuietZone()
{
short result;
GetProperty(0x12, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetQuietZone(short propVal)
{
SetProperty(0x12, VT_I2, propVal);
}
long CQRmakerPro::GetRotate()
{
long result;
GetProperty(0x13, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetRotate(long propVal)
{
SetProperty(0x13, VT_I4, propVal);
}
unsigned long CQRmakerPro::GetForeBColor()
{
unsigned long result;
GetProperty(0x14, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetForeBColor(unsigned long propVal)
{
SetProperty(0x14, VT_I4, propVal);
}
unsigned long CQRmakerPro::GetForeWColor()
{
unsigned long result;
GetProperty(0x15, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetForeWColor(unsigned long propVal)
{
SetProperty(0x15, VT_I4, propVal);
}
long CQRmakerPro::GetGapAdjust()
{
long result;
GetProperty(0x16, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetGapAdjust(long propVal)
{
SetProperty(0x16, VT_I4, propVal);
}
short CQRmakerPro::GetBarHeight()
{
short result;
GetProperty(0x17, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetBarHeight(short propVal)
{
SetProperty(0x17, VT_I2, propVal);
}
long CQRmakerPro::GetChrDisplay()
{
long result;
GetProperty(0x18, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetChrDisplay(long propVal)
{
SetProperty(0x18, VT_I4, propVal);
}
long CQRmakerPro::GetChkDigit()
{
long result;
GetProperty(0x19, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetChkDigit(long propVal)
{
SetProperty(0x19, VT_I4, propVal);
}
long CQRmakerPro::GetCodeType()
{
long result;
GetProperty(0x1a, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetCodeType(long propVal)
{
SetProperty(0x1a, VT_I4, propVal);
}
float CQRmakerPro::GetNwRatio()
{
float result;
GetProperty(0x1b, VT_R4, (void*)&result);
return result;
}
void CQRmakerPro::SetNwRatio(float propVal)
{
SetProperty(0x1b, VT_R4, propVal);
}
long CQRmakerPro::GetOptEANUPC()
{
long result;
GetProperty(0x1c, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetOptEANUPC(long propVal)
{
SetProperty(0x1c, VT_I4, propVal);
}
long CQRmakerPro::GetOptITF()
{
long result;
GetProperty(0x1d, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetOptITF(long propVal)
{
SetProperty(0x1d, VT_I4, propVal);
}
long CQRmakerPro::GetOptSTF()
{
long result;
GetProperty(0x1e, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetOptSTF(long propVal)
{
SetProperty(0x1e, VT_I4, propVal);
}
long CQRmakerPro::GetOptCODE128()
{
long result;
GetProperty(0x1f, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetOptCODE128(long propVal)
{
SetProperty(0x1f, VT_I4, propVal);
}
long CQRmakerPro::GetOptPLESSEY()
{
long result;
GetProperty(0x20, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetOptPLESSEY(long propVal)
{
SetProperty(0x20, VT_I4, propVal);
}
float CQRmakerPro::GetImageHeight()
{
float result;
GetProperty(0x21, VT_R4, (void*)&result);
return result;
}
void CQRmakerPro::SetImageHeight(float propVal)
{
SetProperty(0x21, VT_R4, propVal);
}
float CQRmakerPro::GetImageWidth()
{
float result;
GetProperty(0x22, VT_R4, (void*)&result);
return result;
}
void CQRmakerPro::SetImageWidth(float propVal)
{
SetProperty(0x22, VT_R4, propVal);
}
COleFont CQRmakerPro::GetFont()
{
LPDISPATCH pDispatch;
GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&pDispatch);
return COleFont(pDispatch);
}
void CQRmakerPro::SetFont(LPDISPATCH propVal)
{
SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
}
short CQRmakerPro::GetQRversion()
{
short result;
GetProperty(0x23, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetQRversion(short propVal)
{
SetProperty(0x23, VT_I2, propVal);
}
long CQRmakerPro::GetMaxiCodeMode()
{
long result;
GetProperty(0x24, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetMaxiCodeMode(long propVal)
{
SetProperty(0x24, VT_I4, propVal);
}
long CQRmakerPro::GetPDF417Model()
{
long result;
GetProperty(0x25, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetPDF417Model(long propVal)
{
SetProperty(0x25, VT_I4, propVal);
}
long CQRmakerPro::GetPDF417Ecc()
{
long result;
GetProperty(0x26, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetPDF417Ecc(long propVal)
{
SetProperty(0x26, VT_I4, propVal);
}
long CQRmakerPro::GetDmxModel()
{
long result;
GetProperty(0x27, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetDmxModel(long propVal)
{
SetProperty(0x27, VT_I4, propVal);
}
short CQRmakerPro::GetPDF417Colum()
{
short result;
GetProperty(0x28, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetPDF417Colum(short propVal)
{
SetProperty(0x28, VT_I2, propVal);
}
short CQRmakerPro::GetPDF417Row()
{
short result;
GetProperty(0x29, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetPDF417Row(short propVal)
{
SetProperty(0x29, VT_I2, propVal);
}
short CQRmakerPro::GetPDF417XYratio()
{
short result;
GetProperty(0x2a, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetPDF417XYratio(short propVal)
{
SetProperty(0x2a, VT_I2, propVal);
}
long CQRmakerPro::GetPDF417HWratio()
{
long result;
GetProperty(0x2b, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetPDF417HWratio(long propVal)
{
SetProperty(0x2b, VT_I4, propVal);
}
short CQRmakerPro::GetNumRow()
{
short result;
GetProperty(0x2c, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetNumRow(short propVal)
{
SetProperty(0x2c, VT_I2, propVal);
}
short CQRmakerPro::GetBarChrGap()
{
short result;
GetProperty(0x2d, VT_I2, (void*)&result);
return result;
}
void CQRmakerPro::SetBarChrGap(short propVal)
{
SetProperty(0x2d, VT_I2, propVal);
}
VARIANT CQRmakerPro::GetImageData()
{
VARIANT result;
GetProperty(0x2e, VT_VARIANT, (void*)&result);
return result;
}
void CQRmakerPro::SetImageData(const VARIANT& propVal)
{
SetProperty(0x2e, VT_VARIANT, &propVal);
}
VARIANT CQRmakerPro::GetInputDataA()
{
VARIANT result;
GetProperty(0x2f, VT_VARIANT, (void*)&result);
return result;
}
void CQRmakerPro::SetInputDataA(const VARIANT& propVal)
{
SetProperty(0x2f, VT_VARIANT, &propVal);
}
long CQRmakerPro::GetMirror()
{
long result;
GetProperty(0x30, VT_I4, (void*)&result);
return result;
}
void CQRmakerPro::SetMirror(long propVal)
{
SetProperty(0x30, VT_I4, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CQRmakerPro operations
short CQRmakerPro::CreateQrMetaFile(long hDC, const VARIANT& fileName, short enhancedSw)
{
short result;
static BYTE parms[] =
VTS_I4 VTS_VARIANT VTS_I2;
InvokeHelper(0x31, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
hDC, &fileName, enhancedSw);
return result;
}
short CQRmakerPro::DrawQrImage(long hDC, long x, long y)
{
short result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x32, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
hDC, x, y);
return result;
}
void CQRmakerPro::Refresh()
{
InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
short CQRmakerPro::QrImageCopy(short enhancedSw)
{
short result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x33, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
enhancedSw);
return result;
}
void CQRmakerPro::AboutBox()
{
InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}