home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
msdn_vcb
/
samples
/
vc98
/
mfc
/
ole
/
ipdrive
/
ipremote.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1998-03-26
|
5KB
|
234 lines
// Machine generated IDispatch wrapper class(es) created with ClassWizard
//
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1998 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#include "stdafx.h"
#include "ipremote.h"
/////////////////////////////////////////////////////////////////////////////
// CVariantMap properties
CString CVariantMap::GetStr1()
{
CString result;
GetProperty(0x1, VT_BSTR, (void*)&result);
return result;
}
void CVariantMap::SetStr1(LPCTSTR propVal)
{
SetProperty(0x1, VT_BSTR, propVal);
}
CString CVariantMap::GetStr2()
{
CString result;
GetProperty(0x3, VT_BSTR, (void*)&result);
return result;
}
void CVariantMap::SetStr2(LPCTSTR propVal)
{
SetProperty(0x3, VT_BSTR, propVal);
}
long CVariantMap::GetI1()
{
long result;
GetProperty(0x2, VT_I4, (void*)&result);
return result;
}
void CVariantMap::SetI1(long propVal)
{
SetProperty(0x2, VT_I4, propVal);
}
long CVariantMap::GetI2()
{
long result;
GetProperty(0x4, VT_I4, (void*)&result);
return result;
}
void CVariantMap::SetI2(long propVal)
{
SetProperty(0x4, VT_I4, propVal);
}
long CVariantMap::GetCount()
{
long result;
GetProperty(0x5, VT_I4, (void*)&result);
return result;
}
void CVariantMap::SetCount(long propVal)
{
SetProperty(0x5, VT_I4, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CVariantMap operations
void CVariantMap::SetAt(const VARIANT& from, const VARIANT& to)
{
static BYTE BASED_CODE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&from, &to);
}
void CVariantMap::RemoveAll()
{
InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CVariantMap::RemoveKey(const VARIANT& key)
{
static BYTE BASED_CODE parms[] =
VTS_VARIANT;
InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&key);
}
BOOL CVariantMap::IsEmpty()
{
BOOL result;
InvokeHelper(0x9, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
return result;
}
VARIANT CVariantMap::GetItem(const VARIANT& from)
{
VARIANT result;
static BYTE BASED_CODE parms[] =
VTS_VARIANT;
InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
&from);
return result;
}
LPUNKNOWN CVariantMap::Get_NewEnum()
{
LPUNKNOWN result;
InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// CStringCollect properties
long CStringCollect::GetCount()
{
long result;
GetProperty(0x1, VT_I4, (void*)&result);
return result;
}
void CStringCollect::SetCount(long propVal)
{
SetProperty(0x1, VT_I4, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CStringCollect operations
CString CStringCollect::GetItem(long nIndex)
{
CString result;
static BYTE BASED_CODE parms[] =
VTS_I4;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
nIndex);
return result;
}
void CStringCollect::SetItem(long nIndex, LPCTSTR lpszNewValue)
{
static BYTE BASED_CODE parms[] =
VTS_I4 VTS_BSTR;
InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nIndex, lpszNewValue);
}
long CStringCollect::Add(LPCTSTR newValue)
{
long result;
static BYTE BASED_CODE parms[] =
VTS_BSTR;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
newValue);
return result;
}
long CStringCollect::Find(LPCTSTR findValue)
{
long result;
static BYTE BASED_CODE parms[] =
VTS_BSTR;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
findValue);
return result;
}
long CStringCollect::Remove(const VARIANT& removeValue)
{
long result;
static BYTE BASED_CODE parms[] =
VTS_VARIANT;
InvokeHelper(0x4, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&removeValue);
return result;
}
void CStringCollect::RemoveAll()
{
InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPUNKNOWN CStringCollect::Get_NewEnum()
{
LPUNKNOWN result;
InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// CVariantAssoc properties
VARIANT CVariantAssoc::GetKey()
{
VARIANT result;
GetProperty(0x1, VT_VARIANT, (void*)&result);
return result;
}
void CVariantAssoc::SetKey(const VARIANT& propVal)
{
SetProperty(0x1, VT_VARIANT, &propVal);
}
VARIANT CVariantAssoc::GetValue()
{
VARIANT result;
GetProperty(0x2, VT_VARIANT, (void*)&result);
return result;
}
void CVariantAssoc::SetValue(const VARIANT& propVal)
{
SetProperty(0x2, VT_VARIANT, &propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CVariantAssoc operations