BOOL CAddBuilding::OnInitDialog()
{
	CDialog::OnInitDialog();
	::InitializeCriticalSection(&g_Lock);

	GetSerialComPortNumber1(m_szComm);
	CString strIPTest;
//	GetIPbyHostName(_T("www.google.com"),strIPTest);
	m_AddBuiding_SetComBox.ShowWindow(SW_HIDE);
	m_AddBuiding_SetEditCtrl.ShowWindow(SW_HIDE);
	m_mainBuildEdt.ShowWindow(SW_HIDE);
	//GetDlgItem(IDC_SCANNCBTN)->ShowWindow(SW_HIDE);

	m_AddBuiding_FlexGrid.put_TextMatrix(0,AB_MAINNAME,_T("Main Building"));
	m_AddBuiding_FlexGrid.put_TextMatrix(0,AB_NAME,_T("Sub Net"));
	m_AddBuiding_FlexGrid.put_TextMatrix(0,AB_PROTOCOL,_T("Protocol"));
	m_AddBuiding_FlexGrid.put_TextMatrix(0,AB_IPADDRESS,_T("Ip Address"));
	m_AddBuiding_FlexGrid.put_TextMatrix(0,AB_IPPORT,_T("IP Port"));
	m_AddBuiding_FlexGrid.put_TextMatrix(0,AB_COMPORT,_T("COM Port"));
	m_AddBuiding_FlexGrid.put_TextMatrix(0,AB_BAUDRAT,_T("Baud Rate"));

	m_AddBuiding_FlexGrid.put_ColWidth(0,1100);
	m_AddBuiding_FlexGrid.put_ColWidth(AB_MAINNAME,1100);
	m_AddBuiding_FlexGrid.put_ColWidth(AB_NAME,1000);
	m_AddBuiding_FlexGrid.put_ColWidth(AB_PROTOCOL,1000);
	m_AddBuiding_FlexGrid.put_ColWidth(AB_IPADDRESS,1200);
	m_AddBuiding_FlexGrid.put_ColWidth(AB_IPPORT,1000);
	m_AddBuiding_FlexGrid.put_ColWidth(AB_COMPORT,1000);
	m_AddBuiding_FlexGrid.put_ColWidth(AB_BAUDRAT,1000);


 

	ReloadAddBuildingDB();

	m_NCFlexGrid.put_TextMatrix(0,0,_T("Serial Number"));
	m_NCFlexGrid.put_TextMatrix(0,1,_T("Modbus ID"));
	m_NCFlexGrid.put_TextMatrix(0,2,_T("Product type"));
	m_NCFlexGrid.put_TextMatrix(0,3,_T("IP address"));
	m_NCFlexGrid.put_TextMatrix(0,4,_T("Port"));	
	m_NCFlexGrid.put_ColWidth(0,1100);
	m_NCFlexGrid.put_ColWidth(1,1100);
	m_NCFlexGrid.put_ColWidth(2,1100);
	m_NCFlexGrid.put_ColWidth(3,1400);
	m_NCFlexGrid.put_ColWidth(4,1100);

	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}
void CConnectionSetup::OnInitUI()
{
    Read_Config();

    CString StrTemp;
    m_combox_connection_type.ResetContent();
    m_combox_connection_type.AddString(_T("Serial Port"));
    m_combox_connection_type.AddString(_T("Modbus TCP/IP"));
    m_combox_connection_type.SetCurSel(m_Commication_Type);

    //m_combox_comport.SetWindowText(m_comport);

    m_combox_bradrate.ResetContent();
    m_combox_bradrate.AddString(_T("9600"));
    m_combox_bradrate.AddString(_T("19200"));
	m_combox_bradrate.AddString(_T("38400"));
	m_combox_bradrate.AddString(_T("57600"));
	m_combox_bradrate.AddString(_T("115200"));
	m_combox_bradrate.AddString(_T("76800")); 
    if (m_bradrate==19200)
    {
        m_combox_bradrate.SetCurSel(1);
    }
	else if (m_bradrate==9600)
	{
		m_combox_bradrate.SetCurSel(0);
	}
	else if (m_bradrate==38400)
	{
		m_combox_bradrate.SetCurSel(2);
	}
	else if (m_bradrate==57600)
	{
		m_combox_bradrate.SetCurSel(3);
	}
	else if (m_bradrate==115200)
	{
		m_combox_bradrate.SetCurSel(4);
	}
	else if (m_bradrate==76800)
	{
		m_combox_bradrate.SetCurSel(5);
	}
    else
    {
        m_combox_bradrate.SetCurSel(1);
    }

    GetSerialComPortNumber1(m_szComm);
    m_combox_comport.ResetContent();
    for (int i=0; i<(int)m_szComm.size(); i++)
    {
        m_combox_comport.AddString(m_szComm[i]);
    }

    m_combox_comport.SetWindowText(m_comport);
    m_combox_ipaddress.SetWindowText(m_ipaddress);

    StrTemp.Format(_T("%d"),m_ipport);
    m_edit_port.SetWindowText(StrTemp);

    StrTemp.Format(_T("%d"),m_connect_timeout);
    m_edit_connect_timeout.SetWindowText(StrTemp);

    StrTemp.Format(_T("%d"),m_between_time);
    m_edit_between_time.SetWindowText(StrTemp);

    StrTemp.Format(_T("%d"),m_response_timeout);
    m_edit_response_timeout.SetWindowText(StrTemp);

    Fresh_UI();
    //从文件中填充配置

}