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

85 lines
1.5 KiB
C++

#include "stdafx.h"
#include "CXYCDDlg.h"
IMPLEMENT_DYNAMIC(CXYCDDlg, CDialog)
CXYCDDlg::CXYCDDlg(CWnd* pParent /*=NULL*/)
: CDialog(IDD_XYCD_DLG, pParent)
, m_dEl(0)
, m_sSys(_T("动力低压(0.6-1kv)"))
, m_sPt(_T(""))
, m_sEqu(_T(""))
{
}
CXYCDDlg::~CXYCDDlg()
{
}
void CXYCDDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_dEl);
DDX_CBString(pDX, IDC_COMBO1, m_sSys);
DDX_Text(pDX, IDC_EDIT2, m_sPt);
DDX_Text(pDX, IDC_EDIT3, m_sEqu);
}
BEGIN_MESSAGE_MAP(CXYCDDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON1, &CXYCDDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDOK, &CXYCDDlg::OnBnClickedOk)
END_MESSAGE_MAP()
BOOL CXYCDDlg::OnInitDialog()
{
CDialog::OnInitDialog();
UpdateData(FALSE);
return TRUE;
}
void CXYCDDlg::OnBnClickedButton1()
{
UpdateData();
acedGetAcadFrame()->EnableWindow(TRUE);
ShowWindow(SW_HIDE);
acedGetAcadFrame()->SetFocus();
int nRes = acedGetPoint(NULL, _T("\n请拾取一点:"), m_pt);
if (nRes == RTNORM)
{
ads_point pt;
acdbUcs2Wcs(m_pt, pt, false);
ads_point_set(pt, m_pt);
m_sPt.Format(_T("%.3f,%.3f,%.3f"),m_pt[X],m_pt[Y], m_pt[Z]);
m_dEl = m_pt[Z];
}
ShowWindow(SW_SHOW);
SetFocus();
acedGetAcadFrame()->EnableWindow(FALSE);
EnableWindow(TRUE);
UpdateData(FALSE);
}
void CXYCDDlg::OnBnClickedOk()
{
UpdateData();
if (m_sSys.IsEmpty())
{
AfxMessageBox(_T("系统不能为空!请选择系统!"));
return;
}
if (m_sPt.IsEmpty())
{
AfxMessageBox(_T("位置点不能为空!请选择位置点!"));
return;
}
CDialog::OnOK();
}