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

📄 change.cpp

📁 乒乓球俱乐部管理系统
💻 CPP
字号:
// change.cpp : implementation file
//

#include "stdafx.h"
#include "ppjlb.h"
#include "change.h"
//#include "addchange.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//#include "MainFun.h"
/////////////////////////////////////////////////////////////////////////////
// Cchange dialog


Cchange::Cchange(CWnd* pParent /*=NULL*/)
	: CDialog(Cchange::IDD, pParent)
{
	//{{AFX_DATA_INIT(Cchange)
	//}}AFX_DATA_INIT
}


void Cchange::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Cchange)
	DDX_Control(pDX, IDC_EDIT1, m_chacon);
	DDX_Control(pDX, IDC_COMBO1, m_changecom);
	//}}AFX_DATA_MAP
	DDX_Control(pDX, IDOK, m_change);
	DDX_Control(pDX, IDCANCEL, m_quit);
}


BEGIN_MESSAGE_MAP(Cchange, CDialog)
	//{{AFX_MSG_MAP(Cchange)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Cchange message handlers

BOOL Cchange::OnInitDialog() //修改对话框类初始化函数
{
	CDialog::OnInitDialog();
	CBitmap bmp;
	bmp.LoadBitmap(IDB_BITMAP1);
	brush.CreatePatternBrush(&bmp);
	// TODO: Add extra initialization here
	m_change.SetIcon(IDI_ICON29);
	m_quit.SetIcon(IDI_ICON30);

	                      //为组合框添加选项
	m_changecom.InsertString(0,"编号");
	m_changecom.InsertString(1,"姓名");
	m_changecom.InsertString(2,"年龄");
	m_changecom.InsertString(3,"家庭住址");
	m_changecom.InsertString(4,"电话");
	m_changecom.InsertString(5,"QQ");
	m_changecom.InsertString(6,"E-mail");
	m_changecom.InsertString(7,"个人简介");
	m_changecom.SetCurSel(0);//设置默认选项
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void Cchange::OnOK() //“确定”按钮消息函数
{
	// TODO: Add extra validation here
	CString chacont;   
	Caddchange chadiog;  //定义添加与修改对话框类实例
	bool finded=true;    //判断是否找用户想要的信息
	m_chacon.GetWindowText(chacont);//取得内容
	if(chacont.IsEmpty())
	{
		MessageBox("请输入内容","小昕提示",MB_OK|MB_ICONINFORMATION);
		m_chacon.SetFocus();
	}
	else
	{	
		int lab=m_changecom.GetCurSel();//取得combo标签
		chacm.Open();
		chacm.MoveFirst();
		switch(lab)//分支判断组合框中选择的项
		{
			case 0://选择编号
					while(!chacm.IsEOF())
					{
						if(chacm.m_memnum==chacont)
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;
			case 1://选择姓名
					while(!chacm.IsEOF())
					{
						if(chacm.m_memnam==chacont)
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;
			case 2://选择年龄
					while(!chacm.IsEOF())
					{
						if(chacm.m_memage==atoi(chacont))//注意类型转换
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;
			case 3://选择家庭住址
					while(!chacm.IsEOF())
					{
						if(chacm.m_memadd==chacont)
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;
			case 4://选择电话	
					while(!chacm.IsEOF())
					{
						if(chacm.m_memtel==chacont)
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;
			case 5://选择QQ
					while(!chacm.IsEOF())
					{
						if(chacm.m_memqq==chacont)
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;
			case 6://选择Email
					while(!chacm.IsEOF())
					{
						if(chacm.m_memem==chacont)
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;
			case 7://选择个人简历
					while(!chacm.IsEOF())
					{
						if(chacm.m_membio==chacont)
						{finded=false;break;}
						chacm.MoveNext();
					}
					break;

		}
		if(finded) //未找到此信息
		{
			MessageBox("未有此信息!注意空格的有无","小昕提示",MB_OK|MB_ICONINFORMATION);
			chacm.Close();
			m_chacon.SetFocus();
			m_chacon.SetSel(0,-1);
		}
		else  //找到后将数据表中的值赋给“添加与修改”类中相应成员变量
		{
			chadiog.m_membernum=chacm.m_memnum;
			chadiog.m_membernam=chacm.m_memnam;
			chadiog.m_memberage=chacm.m_memage;
			chadiog.m_memberadd=chacm.m_memadd;
			chadiog.m_membertel=chacm.m_memtel;
			chadiog.m_memberqq=chacm.m_memqq;
			chadiog.m_memberem=chacm.m_memem;
			chadiog.m_memberbio=chacm.m_membio;
			chacm.Close();
			OnCancel();//关闭对话框
			chadiog.DoModal();//弹出“添加与修改”对话框
		}
	}
}

HBRUSH Cchange::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
	return brush;
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

⌨️ 快捷键说明

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