// ÄÄÇ»ÅÍ¿¡¼ Çü½Ä ¶óÀ̺귯¸® ¸¶¹ý»çÀÇ [Ŭ·¡½º Ãß°¡]¸¦ »ç¿ëÇÏ¿© »ý¼ºÇÑ IDispatch ·¡ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù.
|
|
///#import "C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE" no_namespace
|
// CShape ·¡ÆÛ Ŭ·¡½º
|
|
class CShape : public COleDispatchDriver
|
{
|
public:
|
CShape(){} // COleDispatchDriver ±âº» »ý¼ºÀÚ¸¦ È£ÃâÇÕ´Ï´Ù.
|
CShape(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
|
CShape(const CShape& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
|
|
// Ư¼º
|
public:
|
|
// ÀÛ¾÷
|
public:
|
|
|
// Shape ¸Þ¼µå
|
public:
|
LPDISPATCH get_Application()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_Creator()
|
{
|
long result;
|
InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_Parent()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
void Apply()
|
{
|
InvokeHelper(0x68b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
|
}
|
void Delete()
|
{
|
InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
|
}
|
LPDISPATCH Duplicate()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x40f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
void Flip(long FlipCmd)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0x68c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, FlipCmd);
|
}
|
void IncrementLeft(float Increment)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x68e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Increment);
|
}
|
void IncrementRotation(float Increment)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x690, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Increment);
|
}
|
void IncrementTop(float Increment)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x691, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Increment);
|
}
|
void PickUp()
|
{
|
InvokeHelper(0x692, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
|
}
|
void RerouteConnections()
|
{
|
InvokeHelper(0x693, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
|
}
|
void ScaleHeight(float Factor, long RelativeToOriginalSize, VARIANT& Scale)
|
{
|
static BYTE parms[] = VTS_R4 VTS_I4 VTS_VARIANT ;
|
InvokeHelper(0x694, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Factor, RelativeToOriginalSize, &Scale);
|
}
|
void ScaleWidth(float Factor, long RelativeToOriginalSize, VARIANT& Scale)
|
{
|
static BYTE parms[] = VTS_R4 VTS_I4 VTS_VARIANT ;
|
InvokeHelper(0x698, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Factor, RelativeToOriginalSize, &Scale);
|
}
|
void Select(VARIANT& Replace)
|
{
|
static BYTE parms[] = VTS_VARIANT ;
|
InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Replace);
|
}
|
void SetShapesDefaultProperties()
|
{
|
InvokeHelper(0x699, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
|
}
|
LPDISPATCH Ungroup()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0xf4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
void ZOrder(long ZOrderCmd)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0x26e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, ZOrderCmd);
|
}
|
LPDISPATCH get_Adjustments()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x69b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_TextFrame()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x69c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_AutoShapeType()
|
{
|
long result;
|
InvokeHelper(0x69d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void put_AutoShapeType(long newValue)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0x69d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_Callout()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x69e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_ConnectionSiteCount()
|
{
|
long result;
|
InvokeHelper(0x69f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
long get_Connector()
|
{
|
long result;
|
InvokeHelper(0x6a0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_ConnectorFormat()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6a1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_Fill()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x67f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_GroupItems()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6a2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
float get_Height()
|
{
|
float result;
|
InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
|
return result;
|
}
|
void put_Height(float newValue)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
long get_HorizontalFlip()
|
{
|
long result;
|
InvokeHelper(0x6a3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
float get_Left()
|
{
|
float result;
|
InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
|
return result;
|
}
|
void put_Left(float newValue)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x7f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_Line()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x331, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_LockAspectRatio()
|
{
|
long result;
|
InvokeHelper(0x6a4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void put_LockAspectRatio(long newValue)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0x6a4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
CString get_Name()
|
{
|
CString result;
|
InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
|
return result;
|
}
|
void put_Name(LPCTSTR newValue)
|
{
|
static BYTE parms[] = VTS_BSTR ;
|
InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_Nodes()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6a5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
float get_Rotation()
|
{
|
float result;
|
InvokeHelper(0x3b, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
|
return result;
|
}
|
void put_Rotation(float newValue)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x3b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_PictureFormat()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x65f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_Shadow()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_TextEffect()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6a6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_ThreeD()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6a7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
float get_Top()
|
{
|
float result;
|
InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
|
return result;
|
}
|
void put_Top(float newValue)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x7e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
long get_Type()
|
{
|
long result;
|
InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
long get_VerticalFlip()
|
{
|
long result;
|
InvokeHelper(0x6a8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
VARIANT get_Vertices()
|
{
|
VARIANT result;
|
InvokeHelper(0x26d, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
|
return result;
|
}
|
long get_Visible()
|
{
|
long result;
|
InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void put_Visible(long newValue)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
float get_Width()
|
{
|
float result;
|
InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
|
return result;
|
}
|
void put_Width(float newValue)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
long get_ZOrderPosition()
|
{
|
long result;
|
InvokeHelper(0x6a9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_Hyperlink()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6aa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_BlackWhiteMode()
|
{
|
long result;
|
InvokeHelper(0x6ab, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void put_BlackWhiteMode(long newValue)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0x6ab, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_DrawingObject()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6ac, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
CString get_OnAction()
|
{
|
CString result;
|
InvokeHelper(0x254, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
|
return result;
|
}
|
void put_OnAction(LPCTSTR newValue)
|
{
|
static BYTE parms[] = VTS_BSTR ;
|
InvokeHelper(0x254, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
BOOL get_Locked()
|
{
|
BOOL result;
|
InvokeHelper(0x10d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
|
return result;
|
}
|
void put_Locked(BOOL newValue)
|
{
|
static BYTE parms[] = VTS_BOOL ;
|
InvokeHelper(0x10d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_TopLeftCell()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x26c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_BottomRightCell()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x267, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_Placement()
|
{
|
long result;
|
InvokeHelper(0x269, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void put_Placement(long newValue)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0x269, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
void Copy()
|
{
|
InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
|
}
|
void Cut()
|
{
|
InvokeHelper(0x235, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
|
}
|
void CopyPicture(VARIANT& Appearance, VARIANT& Format)
|
{
|
static BYTE parms[] = VTS_VARIANT VTS_VARIANT ;
|
InvokeHelper(0xd5, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Appearance, &Format);
|
}
|
LPDISPATCH get_ControlFormat()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6ad, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_LinkFormat()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6ae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_OLEFormat()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x6af, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_FormControlType()
|
{
|
long result;
|
InvokeHelper(0x6b0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
CString get_AlternativeText()
|
{
|
CString result;
|
InvokeHelper(0x763, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
|
return result;
|
}
|
void put_AlternativeText(LPCTSTR newValue)
|
{
|
static BYTE parms[] = VTS_BSTR ;
|
InvokeHelper(0x763, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_Script()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x764, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_DiagramNode()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x875, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_HasDiagramNode()
|
{
|
long result;
|
InvokeHelper(0x876, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_Diagram()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x877, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_HasDiagram()
|
{
|
long result;
|
InvokeHelper(0x878, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
long get_Child()
|
{
|
long result;
|
InvokeHelper(0x879, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_ParentGroup()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x87a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_CanvasItems()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x87b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_ID()
|
{
|
long result;
|
InvokeHelper(0x23a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void CanvasCropLeft(float Increment)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x87c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Increment);
|
}
|
void CanvasCropTop(float Increment)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x87d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Increment);
|
}
|
void CanvasCropRight(float Increment)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x87e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Increment);
|
}
|
void CanvasCropBottom(float Increment)
|
{
|
static BYTE parms[] = VTS_R4 ;
|
InvokeHelper(0x87f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Increment);
|
}
|
LPDISPATCH get_Chart()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_HasChart()
|
{
|
long result;
|
InvokeHelper(0xa62, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_TextFrame2()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0xa63, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_ShapeStyle()
|
{
|
long result;
|
InvokeHelper(0xa64, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void put_ShapeStyle(long newValue)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0xa64, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
long get_BackgroundStyle()
|
{
|
long result;
|
InvokeHelper(0xa65, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
void put_BackgroundStyle(long newValue)
|
{
|
static BYTE parms[] = VTS_I4 ;
|
InvokeHelper(0xa65, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
LPDISPATCH get_SoftEdge()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0xa66, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_Glow()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0xa67, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_Reflection()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0xa68, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
long get_HasSmartArt()
|
{
|
long result;
|
InvokeHelper(0xb66, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
|
return result;
|
}
|
LPDISPATCH get_SmartArt()
|
{
|
LPDISPATCH result;
|
InvokeHelper(0xb67, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
|
return result;
|
}
|
CString get_Title()
|
{
|
CString result;
|
InvokeHelper(0xc7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
|
return result;
|
}
|
void put_Title(LPCTSTR newValue)
|
{
|
static BYTE parms[] = VTS_BSTR ;
|
InvokeHelper(0xc7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
|
}
|
|
// Shape ¼Ó¼º
|
public:
|
|
};
|