98 lines
2.0 KiB
C++
98 lines
2.0 KiB
C++
// TLineToPolyDlg.cpp : 实现文件
|
|
#include "stdafx.h"
|
|
#include "TLineToPolyDlg.h"
|
|
// TLineToPolyDlg 对话框
|
|
|
|
IMPLEMENT_DYNAMIC(TLineToPolyDlg, CModelessDialog)
|
|
TLineToPolyDlg::TLineToPolyDlg(CWnd* pParent /*=NULL*/)
|
|
: CModelessDialog(TLineToPolyDlg::IDD, pParent)
|
|
{
|
|
m_bColor = FALSE;
|
|
m_bLayer = FALSE;
|
|
m_bLineStyle = FALSE;
|
|
m_bDelete = TRUE;
|
|
}
|
|
|
|
TLineToPolyDlg::~TLineToPolyDlg()
|
|
{
|
|
}
|
|
|
|
void TLineToPolyDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CModelessDialog::DoDataExchange(pDX);
|
|
}
|
|
BEGIN_MESSAGE_MAP(TLineToPolyDlg, CModelessDialog)
|
|
ON_BN_CLICKED(IDC_CHECK_DELETEALL, OnBnClickedCheckDeleteall)
|
|
ON_BN_CLICKED(IDC_CHECK_SAMELAYER, OnBnClickedCheckSamelayer)
|
|
ON_BN_CLICKED(IDC_CHECK_SAMECOLOR, OnBnClickedCheckSamecolor)
|
|
ON_BN_CLICKED(IDC_CHECK_SAMELINESTYLE,OnBnClickedCheckSamelinestyle)
|
|
END_MESSAGE_MAP()
|
|
|
|
BOOL TLineToPolyDlg::OnInitDialog()
|
|
{
|
|
CModelessDialog::OnInitDialog();
|
|
InitDlg();
|
|
UpdateData(FALSE);
|
|
return TRUE;
|
|
}
|
|
void TLineToPolyDlg::InitDlg()
|
|
{
|
|
//设置界面默认勾选项
|
|
CButton*pButton = (CButton*)GetDlgItem(IDC_CHECK_DELETEALL);
|
|
pButton->SetCheck(m_bDelete);
|
|
pButton = (CButton*)GetDlgItem(IDC_CHECK_SAMECOLOR);
|
|
pButton->SetCheck(m_bColor);
|
|
pButton = (CButton*)GetDlgItem(IDC_CHECK_SAMELAYER);
|
|
pButton->SetCheck(m_bLayer);
|
|
pButton = (CButton*)GetDlgItem(IDC_CHECK_SAMELINESTYLE);
|
|
pButton->SetCheck(m_bLineStyle);
|
|
//设置默认精度
|
|
SetDlgItemText(IDC_EDIT_PRECISION,m_strMerGeprecision);
|
|
}
|
|
// CTLineToPolyDlg 消息处理程序
|
|
void TLineToPolyDlg::OnBnClickedCheckDeleteall()
|
|
{
|
|
if (!m_bDelete)
|
|
{
|
|
m_bDelete = TRUE;
|
|
}
|
|
else
|
|
{
|
|
m_bDelete = FALSE;
|
|
}
|
|
}
|
|
void TLineToPolyDlg::OnBnClickedCheckSamelayer()
|
|
{
|
|
if (!m_bLayer)
|
|
{
|
|
m_bLayer = TRUE;
|
|
}
|
|
else
|
|
{
|
|
m_bLayer = FALSE;
|
|
}
|
|
}
|
|
void TLineToPolyDlg::OnBnClickedCheckSamecolor()
|
|
{
|
|
if (!m_bColor)
|
|
{
|
|
m_bColor = TRUE;
|
|
}
|
|
else
|
|
{
|
|
m_bColor = FALSE;
|
|
}
|
|
}
|
|
void TLineToPolyDlg::OnBnClickedCheckSamelinestyle()
|
|
{
|
|
if (!m_bLineStyle)
|
|
{
|
|
m_bLineStyle = TRUE;
|
|
}
|
|
else
|
|
{
|
|
m_bLineStyle = FALSE;
|
|
}
|
|
}
|
|
|