#include "StdAfx.h" #include ".\itemrectangle.h" #include "SigmaDoc.h" #include "SigmaView.h" CItemRectangle::CItemRectangle(CSigmaDoc * ppDoc) : CItemFocusRect(ppDoc) { typeIndex = 0; this->SetType(ITEM_RECTANGLE); EnableRButtonCancel(TRUE); } CItemRectangle::~CItemRectangle(void) { } void CItemRectangle::DoLButtonUp(CDC* pDC) { if(GetDoc()->GetDraw()==NULL) return; CRect8 rect=this->GetRect(); CCurveEx *pCurve=new CCurveEx; pCurve->CreateCurveFromRect(&rect); POSITION pos=AddElement(pCurve,DOUBLEFOX_CURVE); GetDC()->Create(pDC); COne* pOne = GetDoc()->GetDraw()->GetAt(pos); pOne->Draw(*GetDC()); }