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

89 lines
2.5 KiB
C++

#if !defined(AFX_INSERTBLOCKDLG_H__510278D9_3C55_4A43_AD6D_CC1C8F172523__INCLUDED_)
#define AFX_INSERTBLOCKDLG_H__510278D9_3C55_4A43_AD6D_CC1C8F172523__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// InsertBlockDlg.h : header file
//
#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// CInsertBlockDlg dialog
class CInsertBlockDlg : public CModelessDialog
{
// Construction
public:
DECLARE_DYNAMIC(CInsertBlockDlg)
CInsertBlockDlg(AcDbEntity *pInsert, CWnd* pParent = NULL); // standard constructor
CInsertBlockDlg(AcDbObjectId idInsert,CWnd* pParent = NULL); // standard constructor
void SetFromBlockInfo();
void UpdateInsert();
void UpdateScales();
void UpdateSizes();
// Zyu add on 100819,获得用户选择的图块类型0->ACAD图块,1->上华图块
int GetBlockType();
// Dialog Data
//{{AFX_DATA(CInsertBlockDlg)
enum { IDD = IDD_INSERT_BLOCK };
CString m_csRotation;
CString m_csScaleX;
CString m_csScaleY;
CString m_csScaleZ;
CString m_csSizeX;
CString m_csSizeY;
CString m_csSizeZ;
BOOL m_bEqualScale;
BOOL m_bMultiView;
//}}AFX_DATA
static int m_nInputMethod;
// Zyu add on 100819,块的类型
static int m_iBlockType;
XPoint m_ptBase, m_ptCen;
double m_nOldSizeX, m_nOldSizeY, m_nOldSizeZ;
double m_nOldScaleX, m_nOldScaleY, m_nOldScaleZ;
AcDbEntity *m_pInsert;
//新模式数据
AcDbObjectId m_idInsert;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CInsertBlockDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CInsertBlockDlg)
virtual BOOL OnInitDialog();
afx_msg void OnInputSize();
afx_msg void OnInputScale();
// Zyu modify on 100716
//afx_msg void OnKillfocusScalex();
//afx_msg void OnKillfocusScaley();
//afx_msg void OnKillfocusScalez();
afx_msg void OnEnKillfocusRotation();
afx_msg void OnKillfocusSizex();
afx_msg void OnKillfocusSizey();
afx_msg void OnKillfocusSizez();
afx_msg void OnKillFocus(CWnd* pNewWnd);
// sg add 110504,解决切换关键字时,图块类型不更新的问题
afx_msg void OnRadioBlockType();
afx_msg void OnApply();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_INSERTBLOCKDLG_H__510278D9_3C55_4A43_AD6D_CC1C8F172523__INCLUDED_)