// 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; } }