📄 inputdatadlg.cpp
字号:
// InputDataDlg.cpp : implementation file
//
#include "stdafx.h"
#include "3d.h"
#include "InputDataDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CInputDataDlg dialog
CInputDataDlg::CInputDataDlg(CWnd* pParent /*=NULL*/)
: CDialog(CInputDataDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CInputDataDlg)
//}}AFX_DATA_INIT
}
void CInputDataDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInputDataDlg)
DDX_Text(pDX, IDC_EDIT1, m_uItemNo);
DDX_Text(pDX, IDC_EDIT2, m_strData);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInputDataDlg, CDialog)
//{{AFX_MSG_MAP(CInputDataDlg)
ON_BN_CLICKED(IDC_SAVE, OnSave)
ON_BN_CLICKED(IDC_MODIFY, OnModify)
ON_BN_CLICKED(IDC_EXIT, OnExit)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInputDataDlg message handlers
void CInputDataDlg::OnSave()
{
// TODO: Add your control notification handler code here
CString str = "";
((CEdit*)GetDlgItem(IDC_EDIT1))->GetWindowText(str);
m_uItemNo = atoi(str);
int ntmp = 0;
m_visit.m_pSet->MoveFirst();
while(!m_visit.m_pSet->IsEOF())
{
//库中已经存在该纪录则直接修改就行了
if(m_visit.m_pSet->m_ItemNo == m_uItemNo)
{
//AfxMessageBox("库中已经有该纪录,直接输入号码修改");
((CEdit*)GetDlgItem(IDC_EDIT2))->GetWindowText(m_strData);
m_visit.m_pSet->Edit();
ntmp = atoi(m_strData);
///////////////////////////////////////
m_visit.m_pSet->m_BNo= ntmp/100;
m_visit.m_pSet->m_SNo = (ntmp%100)/10;
m_visit.m_pSet->m_GNo = ntmp%10;
m_visit.m_pSet->Update();
return ;
}
m_visit.m_pSet->MoveNext();
}
///////////////////////////////////////////////////
//库中没有此纪录,添加
m_visit.m_pSet->AddNew();
m_visit.m_pSet->m_ItemNo = m_uItemNo;
((CEdit*)GetDlgItem(IDC_EDIT2))->GetWindowText(m_strData);
ntmp = atoi(m_strData);
///////////////////////////////////////
m_visit.m_pSet->m_BNo= ntmp/100;
m_visit.m_pSet->m_SNo = (ntmp%100)/10;
m_visit.m_pSet->m_GNo = ntmp%10;
m_visit.m_pSet->Update();
}
void CInputDataDlg::OnModify()
{
// TODO: Add your control notification handler code here
}
void CInputDataDlg::OnExit()
{
// TODO: Add your control notification handler code here
m_visit.OnClose3D();
CDialog::OnOK();
}
BOOL CInputDataDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_visit.OnInit3D();
m_visit.m_pSet->MoveLast();
// TODO: Add your control notification handler code here
CString str = "";
m_uItemNo = m_visit.m_pSet->m_ItemNo + 1;
str.Format("%d",m_uItemNo);
((CEdit*)GetDlgItem(IDC_EDIT1))->SetWindowText(str);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -