📄 dlgsysset.cpp
字号:
#include "stdafx.h"
#include "test.h"
#include "DlgSysSet.h"
#include "pctohandset.h"
#include "HD_DT_wl.h"
#include "TestDlg.h"
#include "guest_code.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
void CDlgSysSet::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgSysSet)
DDX_Check(pDX, IDC_CHK_TAB2, m_chkTab2);
DDX_Check(pDX, IDC_CHK_TAB1, m_chkTab1);
DDX_Check(pDX, IDC_CHK_TAB3, m_chkTab3);
DDX_Radio(pDX, IDC_RADIO_TAB10, m_DirTab1);
DDX_Radio(pDX, IDC_RADIO_TAB20, m_DirTab2);
DDX_Radio(pDX, IDC_RADIO_TAB30, m_DirTab3);
DDX_Check(pDX, IDC_CHK_DEL_UP1, m_delUPLD1);
DDX_Check(pDX, IDC_CHK_DEL_UP2, m_delUPLD2);
DDX_Check(pDX, IDC_CHK_DEL_UP3, m_delUPLD3);
DDX_Check(pDX, IDC_CHK_DEL_DN1, m_delDNLD1);
DDX_Check(pDX, IDC_CHK_DEL_DN2, m_delDNLD2);
DDX_Check(pDX, IDC_CHK_DEL_DN3, m_delDNLD3);
DDX_Text(pDX, IDC_PATH_UP1, m_strUPLDFileName1);
DDX_Text(pDX, IDC_PATH_UP2, m_strUPLDFileName2);
DDX_Text(pDX, IDC_PATH_UP3, m_strUPLDFileName3);
DDX_Text(pDX, IDC_PATH_DN1, m_strDNLDFileName1);
DDX_Text(pDX, IDC_PATH_DN2, m_strDNLDFileName2);
DDX_Text(pDX, IDC_PATH_DN3, m_strDNLDFileName3);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgSysSet, CDialog)
//{{AFX_MSG_MAP(CDlgSysSet)
ON_BN_CLICKED(IDC_BTN_DB_INIT, OnBtnDbInit)
ON_BN_CLICKED(IDC_BTN_DB_CHK, OnBtnDbChk)
ON_BN_CLICKED(IDC_BTN_SET_TIME, OnBtnSetTime)
ON_BN_CLICKED(IDC_BTN_DEBUG, OnBtnDebug)
ON_WM_SHOWWINDOW()
ON_WM_PAINT()
ON_BN_CLICKED(IDC_CHK_TAB1, adjust)
ON_BN_CLICKED(IDC_CHK_TAB2, adjust)
ON_BN_CLICKED(IDC_CHK_TAB3, adjust)
ON_BN_CLICKED(IDC_RADIO_TAB10, adjust)
ON_BN_CLICKED(IDC_RADIO_TAB11, adjust)
ON_BN_CLICKED(IDC_RADIO_TAB20, adjust)
ON_BN_CLICKED(IDC_RADIO_TAB21, adjust)
ON_BN_CLICKED(IDC_RADIO_TAB30, adjust)
ON_BN_CLICKED(IDC_RADIO_TAB31, adjust)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgSysSet message handlers
CDlgSysSet::CDlgSysSet(CWnd* pParent /*=NULL*/)
: CDialog(CDlgSysSet::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgSysSet)
m_chkTab2 = FALSE;
m_chkTab1 = FALSE;
m_chkTab3 = FALSE;
m_chkTab4 = FALSE;
m_chkTab5 = FALSE;
m_DirTab1 = -1;
m_DirTab2 = -1;
m_DirTab3 = -1;
m_DirTab4 = -1;
m_DirTab5 = -1;
m_PathTab1 = _T("");
m_PathTab2 = _T("");
m_PathTab3 = _T("");
m_PathTab4 = _T("");
m_PathTab5 = _T("");
m_delUPLD1 = FALSE;
m_delUPLD2 = FALSE;
m_delUPLD3 = FALSE;
m_delUPLD4 = FALSE;
m_delUPLD5 = FALSE;
m_delDNLD1 = FALSE;
m_delDNLD2 = FALSE;
m_delDNLD3 = FALSE;
m_delDNLD4 = FALSE;
m_delDNLD5 = FALSE;
m_strUPLDFileName1 = _T("");
m_strUPLDFileName2 = _T("");
m_strUPLDFileName3 = _T("");
m_strUPLDFileName4 = _T("");
m_strUPLDFileName5 = _T("");
m_strDNLDFileName1 = _T("");
m_strDNLDFileName2 = _T("");
m_strDNLDFileName3 = _T("");
m_strDNLDFileName4 = _T("");
m_strDNLDFileName5 = _T("");
m_chkTab6 = FALSE;
m_delUPLD6 = FALSE;
m_delDNLD6 = FALSE;
m_strUPLDFileName6 = _T("");
m_strDNLDFileName6 = _T("");
m_DirTab6 = -1;
//}}AFX_DATA_INIT
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
BOOL CDlgSysSet::OnInitDialog()
{
CDialog::OnInitDialog();
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
GetDlgItem(IDC_CHK_TAB1)->SetWindowText(g_TableName[0]);
GetDlgItem(IDC_CHK_TAB2)->SetWindowText(g_TableName[1]);
GetDlgItem(IDC_CHK_TAB3)->SetWindowText(g_TableName[2]);
adjust();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CDlgSysSet::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
void CDlgSysSet::OnShowWindow(BOOL bShow, UINT nStatus)
{
CDialog::OnShowWindow(bShow, nStatus);
// TODO: Add your message handler code here
}
void CDlgSysSet::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
}
void CDlgSysSet::adjust()
{
UpdateData(TRUE);
int ids[MAX_NUM_OF_TABLE][7] = {{ IDC_CHK_TAB1,IDC_RADIO_TAB10,IDC_RADIO_TAB11,
IDC_CHK_DEL_UP1,IDC_CHK_DEL_DN1,
IDC_PATH_UP1,IDC_PATH_DN1},
{IDC_CHK_TAB2,IDC_RADIO_TAB20,IDC_RADIO_TAB21,
IDC_CHK_DEL_UP2,IDC_CHK_DEL_DN2,
IDC_PATH_UP2,IDC_PATH_DN2},
{IDC_CHK_TAB3,IDC_RADIO_TAB30,IDC_RADIO_TAB31,
IDC_CHK_DEL_UP3,IDC_CHK_DEL_DN3,
IDC_PATH_UP3,IDC_PATH_DN3}};
BOOL *chkTab[MAX_NUM_OF_TABLE] = {&m_chkTab1,&m_chkTab2,&m_chkTab3};
int *DirTab[MAX_NUM_OF_TABLE] = {&m_DirTab1,&m_DirTab2,&m_DirTab3};
int i;
for(i=0;i<g_num_tables;i++)
{
/* for(j=1;j<7;j++)
{
GetDlgItem(ids[i][j])->EnableWindow(*chkTab[i]);
}
if(*chkTab[i]) {
GetDlgItem(ids[i][3])->EnableWindow(!*DirTab[i]);
GetDlgItem(ids[i][4])->EnableWindow(*DirTab[i]);
GetDlgItem(ids[i][5])->EnableWindow(!*DirTab[i]);
GetDlgItem(ids[i][6])->EnableWindow(*DirTab[i]);
}*/
}
}
void CDlgSysSet::OnBtnDebug()
{
// TODO: Add your control notification handler code here
CTestDlg dlg;
dlg.DoModal();
}
void CDlgSysSet::OnBtnSetTime()
{
// TODO: Add your control notification handler code here
HANDLE hComDev;
UpdateData(TRUE);
if(connect_hd_multi_port(&hComDev,NULL,g_id_server)==SUCCESSFUL)
{
set_time_pc(hComDev);
if(disconnect_hd(hComDev)!=SUCCESSFUL)
{
AfxMessageBox("断开失败。");
}
} else {
AfxMessageBox("连接失败。");
}
}
void CDlgSysSet::OnBtnDbInit()
{
// TODO: Add your control notification handler code here
HANDLE hComDev;
int ret = AfxMessageBox("该操作将删除手持机上所有数据,确认吗?",MB_YESNO);
UpdateData(TRUE);
if(ret == IDYES)
{
ret=connect_hd_multi_port(&hComDev,0,g_id_server);
if(ret==SUCCESSFUL)
{
init_db(hComDev);
if(disconnect_hd(hComDev)!=SUCCESSFUL)
{
AfxMessageBox("断开失败。");
}
} else {
AfxMessageBox("连接失败。");
}
}
}
void CDlgSysSet::OnBtnDbChk()
{
// TODO: Add your control notification handler code here
HANDLE hComDev;
UpdateData(TRUE);
if(connect_hd_multi_port(&hComDev,NULL,g_id_server)==SUCCESSFUL)
{
for(int i=0;i<5;i++)
verify_tab(hComDev,i);
if(disconnect_hd(hComDev)!=SUCCESSFUL)
{
AfxMessageBox("断开失败。");
} else {
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -