Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

100 lines
2.7 KiB
C++

#if !defined(AFX_LEADERTEXTDLG_H__86D05131_9EAF_4EFF_96EF_6BAC23FB1A28__INCLUDED_)
#define AFX_LEADERTEXTDLG_H__86D05131_9EAF_4EFF_96EF_6BAC23FB1A28__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "resource.h"
class CLeaderTextDlg : public CModelessDialog
{
public:
CLeaderTextDlg(CWnd* pParent = NULL);
double GetDist2Line();
void SetDist2Line(const double dDist);
void SetDimLayer();
void SetArrowStyle(TDbSymbMultiLeader::TArrowStyle stl);
void SetTextAlign(TDbSymbMultiLeader::TSymbMLTextAlign ag);
void SetTextStyle(const CString &stl);
void Dlg2Obj(TDbSymbMultiLeader *pText);
void SetSystemStyle();
//{{AFX_DATA(CLeaderTextDlg)
enum { IDD = IDD_LEADER_TEXT };
CComboBox m_wndCmbUpText;
CComboBox m_wndCmbDownText;
CComboBox m_wndCmbFontStyle;
CComboBox m_wndCmbSysStyle;
CString m_sFontHight;
//}}AFX_DATA
//{{AFX_VIRTUAL(CLeaderTextDlg)
public:
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
afx_msg BOOL OnToolTipText(UINT nID, NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnChar(UINT nID);
afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
afx_msg void OnClose();
afx_msg void OnLeading();
public:
static CString g_sFontStyle;
static int g_nArrowStyle;
static CString g_sArrowSize;
static int g_nTextAlign;
static double g_dFontHeight;
static CString m_sUpText;
static CString m_sDownText;
static BOOL g_bLeadLine;
static int g_nSysStyle;
double m_dDist2Line;//zxl 2012.08.28 add
AcDbObjectId m_id;
CToolBar m_toolBar;
CWnd *m_pCurWnd;
CString m_strInputText;
XStringList m_lstHistory, m_lstHistory1;
BOOL m_bPost; //传递数据标识
BOOL m_bGetText; //屏幕获取文字标识
CString m_sLayer;
CString m_sDimLayer;
int m_nDlgStyle; //0:编辑模式 1:标注模式
protected:
//{{AFX_MSG(CLeaderTextDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
public:
void SetCmbSysStyle(); //根据获取的图层设定系统类型
void OnSysStyleSet(); //系统类型设定
void OnSelchangeComboFongstyle(); //设置字型
void LoadTextStyle(); //加载字型
BOOL GetPosition(int& h, int& l); //获取控件中光标的位置
CWnd* GetCurWnd();
BOOL GetPickText();
void UpdateInputText(); //更新输入
void DlgToObj(TDbSymbMultiLeader *pText);
void OnArrorStyleSet();
void AddToRecent();
void LoadHisText();
void OnInitSysType(); //初始化系统类型
void SetDlgStyle(int nStyle); //设定对话框样式
void InitDlgStyle(); //初始化对话框样式
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
#endif // !defined(AFX_LEADERTEXTDLG_H__86D05131_9EAF_4EFF_96EF_6BAC23FB1A28__INCLUDED_)