|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include ".\itemeditcurvecentername.h"
|
|
|
|
|
|
|
|
|
|
|
|
namespace NItem
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
class CItemEditCurveInName :
|
|
|
|
|
|
public CItemEditCurveCenterName
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CItemEditCurveInName(CSigmaDoc * ppDoc);
|
|
|
|
|
|
~CItemEditCurveInName(void);
|
|
|
|
|
|
|
|
|
|
|
|
void OnLButtonDblClk(UINT nFlags, CPoint point) override;
|
|
|
|
|
|
void OnLButtonDown(CDC *pDC, UINT nFlags, CPoint point, int vk) override;
|
|
|
|
|
|
void OnLButtonUp(CDC* pDC, UINT nFlags, CPoint point, int vk) override;
|
|
|
|
|
|
int OnMouseMove(CDC* pDC, UINT nFlags, CPoint point) override;
|
|
|
|
|
|
BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) override;
|
|
|
|
|
|
BOOL OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags) override;
|
|
|
|
|
|
|
|
|
|
|
|
virtual void DoLButtonUp(CDC *pDC);
|
|
|
|
|
|
virtual void BeginEdit(CDC * pDC);
|
|
|
|
|
|
bool IsMoved() { return m_isMoved; }
|
|
|
|
|
|
void EndEdit(CDC * pDC);
|
|
|
|
|
|
protected:
|
|
|
|
|
|
double begin_l0;
|
|
|
|
|
|
double end_l0;
|
|
|
|
|
|
double a0;
|
|
|
|
|
|
bool isDrag;
|
|
|
|
|
|
|
|
|
|
|
|
bool m_isMoved = FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><D7AE><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD>Ϊ<EFBFBD>˸<EFBFBD><CBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
|
int ResetOneAnyInName(POSITION posDoc, CArray<double,double>& listL);
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD>Χ<EFBFBD><CEA7>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7AE>
|
|
|
|
|
|
void GetInNameLocation(CCurveEx* pParentCurve, CArray<double,double>& listL, BOOL bDeleteRange);
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD>Ƶķ<C6B5>Χ<EFBFBD><CEA7>
|
|
|
|
|
|
void RecreateInName(POSITION posDoc);
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
};
|