IPREMOTE.CPP
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:5k
源码类别:
Windows编程
开发平台:
Visual C++
- // 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