⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addchange.cpp

📁 基本的俱乐部系统
💻 CPP
字号:
// addchange.cpp : implementation file
//

#include "stdafx.h"
#include "ppjlb.h"
#include "addchange.h"

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

/////////////////////////////////////////////////////////////////////////////
// Caddchange dialog


Caddchange::Caddchange(CWnd* pParent /*=NULL*/)
	: CDialog(Caddchange::IDD, pParent)
{
	//{{AFX_DATA_INIT(Caddchange)
	m_membernam = _T("");
	m_memberadd = _T("");
	m_membertel = _T("");
	m_memberqq = _T("");
	m_memberem = _T("");
	m_memberbio = _T("");
	m_memberage = 0;
	m_membernum = _T("");
	//}}AFX_DATA_INIT
}


void Caddchange::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Caddchange)
//	DDX_Control(pDX, IDC_SEARCHBT, m_seabb);
	DDX_Control(pDX, IDC_EDIT1, m_num);
	DDX_Text(pDX, IDC_EDIT2, m_membernam);
	DDX_Text(pDX, IDC_EDIT4, m_memberadd);
	DDX_Text(pDX, IDC_EDIT5, m_membertel);
	DDX_Text(pDX, IDC_EDIT6, m_memberqq);
	DDX_Text(pDX, IDC_EDIT7, m_memberem);
	DDX_Text(pDX, IDC_EDIT8, m_memberbio);
	DDX_Text(pDX, IDC_EDIT3, m_memberage);
	DDV_MinMaxInt(pDX, m_memberage, 1, 100);
	DDX_Text(pDX, IDC_EDIT1, m_membernum);
	//}}AFX_DATA_MAP
	DDX_Control(pDX,IDOK,m_add);
	DDX_Control(pDX,IDC_SEARCHBT,m_change);
	DDX_Control(pDX,IDCANCEL,m_quit);
}


BEGIN_MESSAGE_MAP(Caddchange, CDialog)
	//{{AFX_MSG_MAP(Caddchange)
	ON_BN_CLICKED(IDC_SEARCHBT, OnSearchbt)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Caddchange message handlers
//extern CMainFun mf;
void Caddchange::OnOK() //“添加”按钮消息函数
{
	// TODO: Add extra validation here
	bool numre;
	UpdateData(true);  //将字符串赋给相应成员变量
	if(m_membernum.IsEmpty())
	{MessageBox("请输入编号","小昕提示",MB_ICONINFORMATION);m_num.SetFocus();}
	else{
			if(m_membernam.IsEmpty())
			MessageBox("请输入姓名","小昕提示",MB_ICONINFORMATION);
			else
			{
				
				adcm.Open();//打开数据库member
				adcm.MoveFirst();
				while(!adcm.IsEOF())
				{           //对已经存在编号进行提示操作
					if(adcm.m_memnum==m_membernum)
					{
						
						adcm.Close();
						numre=false;
						MessageBox("编号重复,请重新输入!","小昕提示",MB_ICONWARNING);
						m_num.SetFocus();
						m_num.SetSel(0,-1);
						return;//返回
					}
					adcm.MoveNext();
				}
				//adcm.Open();
				adcm.AddNew();//添加数据到数据表member中
				adcm.m_memnum=m_membernum;
				adcm.m_memnam=m_membernam;
				adcm.m_memage=m_memberage;
				adcm.m_memadd=m_memberadd;
				adcm.m_memtel=m_membertel;
				adcm.m_memqq=m_memberqq;
				adcm.m_memem=m_memberem;
				adcm.m_membio=m_memberbio;
				adcm.Update();//更新 		
				adcm.Requery();//执行操作
				adcm.Close();
				//提示添加成功并将各编辑框赋空
				MessageBox("恭喜,添加成功","小昕提示",MB_ICONINFORMATION);
				m_num.SetFocus();
				m_membernum="";
				m_membernam="";
				m_memberage=23;
				m_memberadd="";
				m_membertel="";
				m_memberqq="";
				m_memberem="";
				m_memberbio="";
				UpdateData(false);
				//mf.Listshow();
				
			}
	}

		

	
}

BOOL Caddchange::OnInitDialog() //“添加与修改”对话框类初始化函数
{
	CDialog::OnInitDialog();
	//(CButton*)GetDlgItem(IDC_SEARCHBT)->ShowWindow(0);//显示确定按钮
	// TODO: Add extra initialization here
	CBitmap bmp;
	bmp.LoadBitmap(IDB_BITMAP1);
	brush.CreatePatternBrush(&bmp);
	m_add.SetIcon(IDI_ICON27);
	m_change.SetIcon(IDI_ICON25);
	m_quit.SetIcon(IDI_ICON22);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void Caddchange::OnSearchbt() //“修改”按钮消息函数
{
	// TODO: Add your control notification handler code here
	//bool numre;
	UpdateData(true);  //将各个编辑框的成员变量值显示
	bool tag=true;     //防止用户在点击“ 添加”按钮对修改误操作
	if(m_membernum.IsEmpty())
	{MessageBox("请输入编号","小昕提示",MB_ICONINFORMATION);m_num.SetFocus();}
	else{
			if(m_membernam.IsEmpty())
			MessageBox("请输入姓名","小昕提示",MB_ICONINFORMATION);
			else
			{
				
				if(MessageBox("请确认是否修改","小昕提示",MB_OKCANCEL|MB_ICONWARNING)==IDOK)
				{
					adcm.Open();
					adcm.MoveFirst();
					while(!adcm.IsEOF())
					{
						if(adcm.m_memnum==m_membernum) { tag=false;break;} 
						adcm.MoveNext();
					}
					if(tag==false)//找到此编号的成员执行数据修改
					{
					adcm.Edit();
					adcm.m_memnum=m_membernum;
					adcm.m_memnam=m_membernam;
					adcm.m_memage=m_memberage;
					adcm.m_memadd=m_memberadd;
					adcm.m_memtel=m_membertel;
					adcm.m_memqq=m_memberqq;
					adcm.m_memem=m_memberem;
					adcm.m_membio=m_memberbio;
					adcm.Update(); 	
					
					MessageBox("修改成功","小昕提示",MB_ICONINFORMATION);
					}
					//防止用户在点击“ 添加”按钮对修改误操作
					else MessageBox("在此不能修改","小昕提示",MB_ICONWARNING);
					adcm.Close();
					//adcm.Requery();	
					
				}
			}
	}
}

void Caddchange::OnCancel() 
{
	CDialog::OnCancel();
}

HBRUSH Caddchange::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	//pDC->SetBkMode(TRANSPARENT);//使静态文本和编辑框透明
	// TODO: Change any attributes of the DC here
		 pDC->SetBkMode(TRANSPARENT);   
		 hbr=brush;

	// TODO: Return a different brush if the default is not desired
	return hbr;
}

⌨️ 快捷键说明

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