📄 newdialog.cpp
字号:
// NewDialog.cpp : Implementation of CNewDialog
#include "stdafx.h"
#include "NewDialog.h"
/////////////////////////////////////////////////////////////////////////////
// CNewDialog
void CNewDialog::UpdateData(bool m_pUpdateSet)
{
//"加入自定义代码"
if(m_pUpdateSet)
{
//得到编辑控件的文本内容
GetDlgItemText(IDC_ID, (char* )m_pSet->m_pID, 6);
GetDlgItemText(IDC_NAME, (char* )m_pSet->m_pName, 46);
GetDlgItemText(IDC_SCORE, (char* )m_pSet->m_pScore, 11);
}
else
{
//设定编辑控件的文本内容
SetDlgItemText(IDC_ID, (char* )m_pSet->m_pID);
SetDlgItemText(IDC_NAME, (char* )m_pSet->m_pName);
SetDlgItemText(IDC_SCORE, (char* )m_pSet->m_pScore);
}
}
void CNewDialog::AddRecord()
{
//"加入自定义代码"
HRESULT m_pHresult;
//移动到最后一个记录
m_pSet->MoveLast();
//获得当前Information表中的记录总数
int count = atoi(m_pSet->m_pID);
UpdateData(true);
//使得当前Information表中的记录总数加一
count++;
itoa(count, m_pSet->m_pID, 10);
//itoa函数的作用:
//第一个参数表示待转换十进制数字
//第二个参数转换后的字符存放地址
//第三个参数按何种进制转化,比如10表示十进制
// MessageBox(m_pSet->m_pID);
//插入新记录
m_pHresult = m_pSet->Insert();
if (FAILED(m_pHresult))
{
MessageBox("Add Record failed!", "Message", 0);
}
else
{
m_pSet->ClearRecord();
m_pSet->MoveFirst();
m_pAddRecord = true;
UpdateData(false);
}
}
void CNewDialog::MoveRecord(int location)
{
//"加入自定义代码",location代表了移动记录到某个指定位置
HRESULT m_pHresult;
switch (location)
{
case (1):
m_pHresult = m_pSet->MoveFirst(); //移到首记录
break;
case (2):
m_pHresult = m_pSet->MoveLast(); //移到尾记录
break;
case (3):
m_pHresult = m_pSet->MoveNext(); //移到下一个记录
break;
case (4):
m_pHresult = m_pSet->MovePrev(); //移到上一个记录
break;
}
UpdateData(false);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -