📄 change.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 + -