81 lines
1.8 KiB
C++
81 lines
1.8 KiB
C++
// 컴퓨터에서 형식 라이브러리 마법사의 [클래스 추가]를 사용하여 생성한 IDispatch 래퍼 클래스입니다.
|
|
|
|
// CRecipients 래퍼 클래스
|
|
|
|
class CRecipients : public COleDispatchDriver
|
|
{
|
|
public:
|
|
CRecipients(){} // COleDispatchDriver 기본 생성자를 호출합니다.
|
|
CRecipients(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
|
|
CRecipients(const CRecipients& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
|
|
|
|
// 특성
|
|
public:
|
|
|
|
// 작업
|
|
public:
|
|
|
|
|
|
// Recipients 메서드
|
|
public:
|
|
LPDISPATCH get_Application()
|
|
{
|
|
LPDISPATCH result;
|
|
InvokeHelper(0xf000, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
long get_Class()
|
|
{
|
|
long result;
|
|
InvokeHelper(0xf00a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
LPDISPATCH get_Session()
|
|
{
|
|
LPDISPATCH result;
|
|
InvokeHelper(0xf00b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
LPDISPATCH get_Parent()
|
|
{
|
|
LPDISPATCH result;
|
|
InvokeHelper(0xf001, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
long get_Count()
|
|
{
|
|
long result;
|
|
InvokeHelper(0x50, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
LPDISPATCH Item(VARIANT Index)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] = VTS_VARIANT ;
|
|
InvokeHelper(0x51, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Index);
|
|
return result;
|
|
}
|
|
LPDISPATCH Add(LPCTSTR Name)
|
|
{
|
|
LPDISPATCH result;
|
|
static BYTE parms[] = VTS_BSTR ;
|
|
InvokeHelper(0x6f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, Name);
|
|
return result;
|
|
}
|
|
void Remove(long Index)
|
|
{
|
|
static BYTE parms[] = VTS_I4 ;
|
|
InvokeHelper(0x54, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Index);
|
|
}
|
|
BOOL ResolveAll()
|
|
{
|
|
BOOL result;
|
|
InvokeHelper(0x7e, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
|
|
return result;
|
|
}
|
|
|
|
// Recipients 속성
|
|
public:
|
|
|
|
};
|