81 lines
1.9 KiB
C++
81 lines
1.9 KiB
C++
#ifndef _CLOUDLINEDLG_H
|
|
#define _CLOUDLINEDLG_H
|
|
#include "resource.h"
|
|
Adesk::Boolean acedPostCommand( const TCHAR * );
|
|
|
|
class CCloudLineDlg : public CModelessDialog
|
|
{
|
|
DECLARE_DYNAMIC(CCloudLineDlg)
|
|
|
|
public:
|
|
CCloudLineDlg(CWnd* pParent = NULL);
|
|
~CCloudLineDlg();
|
|
enum{IDD = IDD_DLG_CLOUDLINE};
|
|
|
|
public:
|
|
BOOL GetIsDrawing(); // 手绘还是普通
|
|
BOOL GetIsEdition(); // 是否显示版次
|
|
|
|
double GetMaxValue(BOOL bAsPaperUnit = TRUE);
|
|
double GetMinValue(BOOL bAsPaperUnit = TRUE);
|
|
double GetEndWidth();
|
|
|
|
void GetTextParam(BOOL &bHasText, CString &csText, double &dHeight, AcDbObjectId &idTextStyle);
|
|
|
|
int GetDrawLineStyle(); // 绘制云线的方式
|
|
|
|
// 是否改变绘制方式
|
|
bool GetIsChangeType();
|
|
void SetIsChangeType(bool bIs);
|
|
|
|
virtual BOOL DestroyWindow();
|
|
|
|
public:
|
|
void GetCloudLinePoly(const XCurveSegment &cvSegment, XPoly2D &polyModi);
|
|
void GetCloudLinePoly(const XPoly2D &polyOld, XPoly2D &polyModi);
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
virtual BOOL OnInitDialog();
|
|
|
|
DECLARE_MESSAGE_MAP();
|
|
|
|
afx_msg void OnClickEdition();
|
|
|
|
afx_msg void OnClickEditionA();
|
|
afx_msg void OnClickEditionB();
|
|
afx_msg void OnClickEditionC();
|
|
afx_msg void OnClickEditionD();
|
|
|
|
afx_msg void OnClickBtnTextHeight();
|
|
|
|
afx_msg BOOL OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult);
|
|
|
|
void createToolBar(); // 创建工具条
|
|
|
|
void InitTextType(); // 初始化文字类型
|
|
void CheckTypeButton(); // add by lgy 20120522 设置BUTTON显示状态
|
|
|
|
protected:
|
|
static BOOL m_bCommon; // 控制是手绘还是普通
|
|
|
|
static int m_iMaxValue; // 最大弧长
|
|
static int m_iMinValue; // 最小弧长
|
|
|
|
static CString m_strType; // 文字样式
|
|
|
|
static CString m_strEdition;// 版次文字
|
|
static CString m_strHeight; // 字高
|
|
|
|
static BOOL m_bEdit; // 是否编辑版次
|
|
|
|
static int m_iDrawLineStyle;// 绘制云线的方式
|
|
|
|
CComboBox m_cmbDrawStyle;
|
|
|
|
bool m_bStyeChange; // 保存绘制云线的方式是否改变
|
|
|
|
CToolBarCtrl m_toolbar;
|
|
};
|
|
|
|
#endif |