?? change.cpp
字號(hào):
// 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() //修改對(duì)話框類初始化函數(shù)
{
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);
//為組合框添加選項(xiàng)
m_changecom.InsertString(0,"編號(hào)");
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,"個(gè)人簡(jiǎn)介");
m_changecom.SetCurSel(0);//設(shè)置默認(rèn)選項(xiàng)
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void Cchange::OnOK() //“確定”按鈕消息函數(shù)
{
// TODO: Add extra validation here
CString chacont;
Caddchange chadiog; //定義添加與修改對(duì)話框類實(shí)例
bool finded=true; //判斷是否找用戶想要的信息
m_chacon.GetWindowText(chacont);//取得內(nèi)容
if(chacont.IsEmpty())
{
MessageBox("請(qǐng)輸入內(nèi)容","小昕提示",MB_OK|MB_ICONINFORMATION);
m_chacon.SetFocus();
}
else
{
int lab=m_changecom.GetCurSel();//取得combo標(biāo)簽
chacm.Open();
chacm.MoveFirst();
switch(lab)//分支判斷組合框中選擇的項(xiàng)
{
case 0://選擇編號(hào)
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))//注意類型轉(zhuǎn)換
{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://選擇個(gè)人簡(jiǎn)歷
while(!chacm.IsEOF())
{
if(chacm.m_membio==chacont)
{finded=false;break;}
chacm.MoveNext();
}
break;
}
if(finded) //未找到此信息
{
MessageBox("未有此信息!注意空格的有無(wú)","小昕提示",MB_OK|MB_ICONINFORMATION);
chacm.Close();
m_chacon.SetFocus();
m_chacon.SetSel(0,-1);
}
else //找到后將數(shù)據(jù)表中的值賦給“添加與修改”類中相應(yīng)成員變量
{
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();//關(guān)閉對(duì)話框
chadiog.DoModal();//彈出“添加與修改”對(duì)話框
}
}
}
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;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -