personalinfodlg.cpp

来自「手掌采集程序」· C++ 代码 · 共 82 行

CPP
82
字号
// // PersonalInfoDlg.cpp : implementation file
//

#include "stdafx.h"
#include "tryshot.h"
#include "PersonalInfoDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CPersonalInfoDlg dialog


CPersonalInfoDlg::CPersonalInfoDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CPersonalInfoDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPersonalInfoDlg)
	m_strForS = _T("F");
	m_strLorR = _T("L");
	m_personnumb = _T("000");
	//}}AFX_DATA_INIT
}


void CPersonalInfoDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPersonalInfoDlg)
	DDX_Text(pDX, IDC_EDIT_FIRSTSECOND, m_strForS);
	DDX_Text(pDX, IDC_EDIT_LEFTHANDORRIGHTHAND, m_strLorR);
	DDX_Text(pDX, IDC_EDIT_NAMECODE, m_personnumb);
	//}}AFX_DATA_MAP
}


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

/////////////////////////////////////////////////////////////////////////////
// CPersonalInfoDlg message handlers

void CPersonalInfoDlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData();
	if (checkdata())
	{
		CDialog::OnOK();
	}
	else
	{
		CString str;
		str.Format("参数设置错误,请重设!");
		AfxMessageBox(str);
	}	
}

BOOL CPersonalInfoDlg::checkdata()
{
	BOOL brlt=FALSE;
	int nl=m_personnumb.GetLength();
	if ((nl==3) 
	 && (m_strForS.Compare(_T("F"))==0 || m_strForS.Compare(_T("S"))==0)
	 && (m_strLorR.Compare(_T("L"))==0 || m_strLorR.Compare(_T("R"))==0))
	{
		brlt=TRUE;
	}
	return brlt;
}

void CPersonalInfoDlg::getdatapoint(CString* pstr)
{
	//对数据进行整合,然后输出
	(*pstr)=CString("semi_")+m_personnumb+"_"+m_strLorR+m_strForS+"_";
}

⌨️ 快捷键说明

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