dlgaldev.cpp

来自「使用vc++技术实现光电机串口通信管理程序」· C++ 代码 · 共 93 行

CPP
93
字号
// DlgAlDev.cpp : implementation file
//

#include "stdafx.h"
#include "PCM120.h"
#include "DlgAlDev.h"
#include "DlgDevSet.h"
#include "DlgAllStaSet.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDlgAlDev dialog
CString CDlgAlDev::strAllID="";

CDlgAlDev::CDlgAlDev(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgAlDev::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgAlDev)
	m_iDevCnt = 0;
	m_strStaName = _T("");
	m_strNameTitle = _T("");
	//}}AFX_DATA_INIT
}


void CDlgAlDev::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgAlDev)
	DDX_Text(pDX, IDC_EDIT_DEVCNT, m_iDevCnt);
	DDX_Text(pDX, IDC_EDIT_STANAME, m_strStaName);
	DDX_Text(pDX, IDC_STATIC_TITLE, m_strNameTitle);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgAlDev, CDialog)
	//{{AFX_MSG_MAP(CDlgAlDev)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgAlDev message handlers

void CDlgAlDev::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(true);
	
	CDlgDevSet dlgdevset;
	CDlgAllStaSet dlgalstaset;
	CString strPath;
	dlgalstaset.GetModulePath(strPath,NULL);
	strPath+="PCM120networksetup.ini";
	CString strDevCnt;
	strDevCnt.Format("%d",m_iDevCnt);
	WritePrivateProfileString(strSection,"stationname",m_strStaName,strPath);
	WritePrivateProfileString(strSection,"DevCnt",strDevCnt,strPath);

/*	CStdioFile sfConfig;
//******记到配置文件里**************************
	if(!sfConfig.Open("PCM120networksetup.ini",CFile::modeCreate|CFile::modeNoTruncate |CFile::modeReadWrite))
	{
		AfxMessageBox("配置文件没有打开");
	}
	else
	{
		CString strConf;
		strConf.Format(";%s:%s;具有设备数量:%d\r",m_strNameTitle,m_strStaName,m_iDevCnt);
		sfConfig.SeekToEnd();
		sfConfig.WriteString(strConf);
	}
	sfConfig.Close();*/
//***********************************************
	for(int i =0;i<m_iDevCnt;i++)
	{
		int iNumApp;
		iNumApp=i+1;
		dlgdevset.m_strTitle.Format("第%d个设备ID",iNumApp);
		dlgdevset.strSection=strSection;
		dlgdevset.DoModal();
		strAllID=strAllID+"\t"+dlgdevset.m_strDevID;

	}
	
	CDialog::OnOK();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?