rfidsearchdlg.cpp
来自「RFID读卡器源码,vc.net编写,bcgp界面控件」· C++ 代码 · 共 105 行
CPP
105 行
// RFIDSearchDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "RFID_DesktopReader.h"
#include "RFIDSearchDlg.h"
#include ".\rfidsearchdlg.h"
#include "exportFunc.h"
// CRFIDSearchDlg 对话框
IMPLEMENT_DYNAMIC(CRFIDSearchDlg, CDialog)
CRFIDSearchDlg::CRFIDSearchDlg(CWnd* pParent /*=NULL*/)
: CDialog(CRFIDSearchDlg::IDD, pParent)
, m_strRFID_ID(_T(""))
, m_strRFID_DATA(_T(""))
, m_strRFID(_T(""))
, m_strStatus(_T(""))
{
}
CRFIDSearchDlg::~CRFIDSearchDlg()
{
}
void CRFIDSearchDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDT_RFID_ID, m_strRFID_ID);
DDX_Text(pDX, IDC_EDT_RFID_DATA, m_strRFID_DATA);
DDX_Text(pDX, IDC_STATUS, m_strStatus);
}
BEGIN_MESSAGE_MAP(CRFIDSearchDlg, CDialog)
ON_WM_TIMER()
END_MESSAGE_MAP()
// CRFIDSearchDlg 消息处理程序
BOOL CRFIDSearchDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetTimer(1,600,NULL);
// TODO: 在此添加额外的初始化
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
void CRFIDSearchDlg::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
unsigned char uData[9];
unsigned char uLen;
rf_init_type(0,'1');
if(ISO15693_Inventorys(0,uData,&uLen)==0)
{
CString strTemp;
CString strRFID=_T("");
for(int i=8;i>0;i--)
{
strTemp.Format(_T("%02x"),uData[i]);
strRFID+=strTemp;
}
if(m_strRFID!=strRFID)
{
m_strRFID_ID=strRFID;
m_strRFID=m_strRFID_ID;
rf_beep(0,10);
UpdateData(FALSE);
}
}
else
{
m_strRFID_ID="";
m_strRFID="";
UpdateData(FALSE);
}
CDialog::OnTimer(nIDEvent);
}
void CRFIDSearchDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
KillTimer(1);
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?