亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 學生管理系統(tǒng)dlg.cpp

?? 簡單學生管理系統(tǒng)
?? CPP
字號:
// 學生管理系統(tǒng)Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "學生管理系統(tǒng).h"
#include "學生管理系統(tǒng)Dlg.h"
#include "Student.h"

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


CListCtrl * pList;
CListCtrl * pListAverage;
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg dialog

CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMyDlg)
	m_name = _T("");
	m_politicialface = _T("");
	m_sex = _T("");
	m_address = _T("");
	m_birthday = _T("");
	m_id = _T("");
	m_mark1 = _T("");
	m_mark2 = _T("");
	m_mark3 = _T("");
	m_mark4 = _T("");
	m_mark5 = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyDlg)
	DDX_Text(pDX, IDC_EDIT_NAME, m_name);
	DDX_Text(pDX, IDC_EDIT_POLITICIALFACE, m_politicialface);
	DDX_Text(pDX, IDC_EDIT_SEX, m_sex);
	DDX_Text(pDX, IDC_EDIT_ADDRESS, m_address);
	DDX_Text(pDX, IDC_EDIT_BIRTHDAY, m_birthday);
	DDX_Text(pDX, IDC_EDIT_ID, m_id);
	DDX_Text(pDX, IDC_EDIT_MARK1, m_mark1);
	DDX_Text(pDX, IDC_EDIT_MARK2, m_mark2);
	DDX_Text(pDX, IDC_EDIT_MARK3, m_mark3);
	DDX_Text(pDX, IDC_EDIT_MARK4, m_mark4);
	DDX_Text(pDX, IDC_EDIT_MARK5, m_mark5);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
	//{{AFX_MSG_MAP(CMyDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_BUTTON_CREATE, OnButtonCreate)
	ON_BN_CLICKED(IDC_BUTTON_DELETE, OnButtonDelete)
	ON_BN_CLICKED(IDC_BUTTON_LOOK, OnButtonLook)
	ON_BN_CLICKED(IDC_BUTTON_SHOWALL, OnButtonShowall)
	ON_BN_CLICKED(IDC_BUTTON_CHANGE, OnButtonChange)
	ON_BN_CLICKED(IDC_BUTTON_CHOOSE, OnButtonChoose)
	ON_BN_CLICKED(IDC_BUTTON_AVERAGE, OnButtonAverage)
	ON_BN_CLICKED(IDC_BUTTON_ORDER, OnButtonOrder)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg message handlers

BOOL CMyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Add "About..." menu item to system menu.

	// IDM_ABOUTBOX must be in the system command range.
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	pList = (CListCtrl *)GetDlgItem(IDC_LIST);
	pListAverage = (CListCtrl *)GetDlgItem(IDC_LIST_AVERAGE);
	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	// TODO: Add extra initialization here
	pList->InsertColumn(0,"姓名",LVCFMT_LEFT,80);    //插入10列
	pList->InsertColumn(1,"學號",LVCFMT_LEFT,80);
	pList->InsertColumn(2,"性別",LVCFMT_LEFT,80);
	pList->InsertColumn(3,"生日",LVCFMT_LEFT,80);
	pList->InsertColumn(4,"面貌",LVCFMT_LEFT,80);
	pList->InsertColumn(5,"住址",LVCFMT_LEFT,80);
	pList->InsertColumn(6,"成績1",LVCFMT_LEFT,80);
	pList->InsertColumn(7,"成績2",LVCFMT_LEFT,80);
	pList->InsertColumn(8,"成績3",LVCFMT_LEFT,80);
	pList->InsertColumn(9,"成績4",LVCFMT_LEFT,80);
	pList->InsertColumn(10,"成績5",LVCFMT_LEFT,80);

	pListAverage->InsertColumn(0,"姓名",LVCFMT_LEFT,120);
	pListAverage->InsertColumn(1,"平均分",LVCFMT_LEFT,120);

	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CMyDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CMyDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CMyDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CMyDlg::OnButtonCreate() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);                      //UpdateData(TRUE)獲取對話框的數(shù)據(jù)
	char name1[20];
	char id1[20];
	char sex1[20];
	char politicialface1[20];
	char address1[20];
	char birthday1[20];
	double mark1[5];

	strcpy(name1,(LPCTSTR)m_name);
	strcpy(id1,(LPCTSTR)m_id);
	strcpy(sex1,(LPCTSTR)m_sex);
	strcpy(address1,(LPCTSTR)m_address);
	strcpy(politicialface1,(LPCTSTR)m_politicialface);
	strcpy(birthday1,(LPCTSTR)m_birthday);

	mark1[0] = atof(m_mark1);
	mark1[1] = atof(m_mark2);
	mark1[2] = atof(m_mark3);
	mark1[3] = atof(m_mark4);
	mark1[4] = atof(m_mark5);

	student.CreateStudent(name1,id1,sex1,politicialface1,address1,birthday1,mark1[0],mark1[1],mark1[2],mark1[3],mark1[4]);
	student.SaveData();
}


void CMyDlg::OnButtonDelete() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	char id1[20];

	strcpy(id1,(LPCTSTR)m_id);
	student.DeleteStudent(id1);
	student.SaveData();
}

void CMyDlg::OnButtonLook() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);						//UpdateData(TRUE)獲取對話框的數(shù)據(jù)
	student.ReadFile();

	char id1[20];
	strcpy(id1,(LPCTSTR)m_id);
	student.ShowStudent(id1,pList);
	UpdateData(FALSE);	                    //初始化對話框控件內(nèi)容
}




void CMyDlg::OnButtonShowall() 
{
	// TODO: Add your control notification handler code here
	student.ReadFile();
	student.ShowAll(pList);
	UpdateData(FALSE);
}

void CMyDlg::OnButtonChange() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);                      //UpdateData(TRUE)獲取對話框的數(shù)據(jù)
	char name1[20];
	char id1[20];
	char sex1[20];
	char politicialface1[20];
	char address1[20];
	char birthday1[20];
	double mark1[5];
	
	strcpy(name1,(LPCTSTR)m_name);
	strcpy(id1,(LPCTSTR)m_id);
	strcpy(sex1,(LPCTSTR)m_sex);
	strcpy(address1,(LPCTSTR)m_address);
	strcpy(politicialface1,(LPCTSTR)m_politicialface);
	strcpy(birthday1,(LPCTSTR)m_birthday);
	
	mark1[0] = atof(m_mark1);
	mark1[1] = atof(m_mark2);
	mark1[2] = atof(m_mark3);
	mark1[3] = atof(m_mark4);
	mark1[4] = atof(m_mark5);
	
	student.ChangeInformation(name1,id1,sex1,politicialface1,address1,birthday1,mark1[0],mark1[1],mark1[2],mark1[3],mark1[4]);
	student.SaveData();
}


void CMyDlg::OnButtonChoose() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);						//UpdateData(TRUE)獲取對話框的數(shù)據(jù)
	student.ReadFile();
	
	char politic1[20];
	strcpy(politic1,(LPCTSTR)m_politicialface);
	student.Shaixuan(politic1,pList);
	UpdateData(FALSE);	                    //初始化對話框控件內(nèi)容
}

void CMyDlg::OnButtonAverage() 
{
	// TODO: Add your control notification handler code here
	AVERAGE average;
	average.DoModal();
}

void CMyDlg::OnButtonOrder() 
{
	// TODO: Add your control notification handler code here
	AVERAGE average;
	average.DoModal();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜亚洲精品理论片色戒 | 国产在线观看免费一区| 成人综合日日夜夜| 91精品在线一区二区| 国产精品日日摸夜夜摸av| 视频一区二区三区在线| 波多野结衣欧美| 337p日本欧洲亚洲大胆色噜噜| 亚洲精品日韩综合观看成人91| 国产一区二区h| 91精品欧美福利在线观看| 亚洲免费观看在线视频| 国产精品一区二区男女羞羞无遮挡| 欧美日本免费一区二区三区| 亚洲欧美韩国综合色| 成人免费高清视频| 久久久久久久久久美女| 精品中文字幕一区二区| 欧美精品高清视频| 午夜亚洲福利老司机| 色婷婷av一区| 一区二区三区精品| 一本到不卡免费一区二区| 国产精品视频一区二区三区不卡| 韩国女主播一区| 精品国产免费视频| 国模大尺度一区二区三区| 精品美女被调教视频大全网站| 日本视频在线一区| 日韩一本二本av| 美腿丝袜亚洲三区| 91精品欧美福利在线观看| 日本一不卡视频| 日韩一区二区免费在线观看| 日韩av在线发布| 欧美一区二区三区在线| 午夜免费久久看| 欧美一级在线免费| 狠狠色丁香婷婷综合久久片| 精品99久久久久久| 国产精品亚洲人在线观看| 国产色婷婷亚洲99精品小说| 成人久久18免费网站麻豆| 亚洲色图在线播放| 日本丶国产丶欧美色综合| 一区二区三区蜜桃| 欧美日韩aaa| 国内精品久久久久影院薰衣草| 精品久久久久久综合日本欧美| 国产精品一二三四区| 欧美国产精品中文字幕| 91麻豆文化传媒在线观看| 一区二区日韩av| 91精品国产乱| 国产xxx精品视频大全| 自拍偷拍国产亚洲| 欧美片在线播放| 国产一区二区三区香蕉| 国产精品久久影院| 欧美久久久久久蜜桃| 韩国三级电影一区二区| 国产精品国产三级国产专播品爱网| 色综合天天性综合| 午夜精品视频一区| 国产亚洲一区二区三区四区| 色综合天天视频在线观看| 六月丁香婷婷久久| 综合亚洲深深色噜噜狠狠网站| 欧美精品日韩一本| 不卡一卡二卡三乱码免费网站| 亚洲福利一二三区| 中文幕一区二区三区久久蜜桃| 色视频一区二区| 国产乱码精品一区二区三区忘忧草| 国产精品久久久久久福利一牛影视| 欧美天天综合网| 国产精品一区二区无线| 香蕉成人伊视频在线观看| 国产亚洲精品7777| 91麻豆精品国产91久久久久| 91网上在线视频| 国产一区欧美日韩| 亚洲高清视频的网址| 欧美经典一区二区| 日韩欧美区一区二| 欧美日韩一区二区三区免费看| 国产成人精品三级麻豆| 日韩av中文字幕一区二区| 亚洲欧美一区二区三区极速播放| 亚洲精品在线电影| 欧美日韩国产首页在线观看| 成人99免费视频| 盗摄精品av一区二区三区| 玖玖九九国产精品| 爽爽淫人综合网网站| 亚洲摸摸操操av| 国产精品免费免费| 久久久777精品电影网影网| 日韩一区二区麻豆国产| 欧美亚一区二区| 一本久久综合亚洲鲁鲁五月天 | 欧美唯美清纯偷拍| 91黄色小视频| 91美女片黄在线| 91亚洲男人天堂| jlzzjlzz国产精品久久| 国产成人啪午夜精品网站男同| 麻豆视频观看网址久久| 青娱乐精品视频在线| 亚洲1区2区3区视频| 亚洲一区二区影院| 一区二区高清视频在线观看| 亚洲天堂成人网| 亚洲女与黑人做爰| 夜夜亚洲天天久久| 亚洲一二三四在线观看| 一区二区久久久久| 日韩黄色免费电影| 麻豆国产精品官网| 狠狠色伊人亚洲综合成人| 狠狠色丁香久久婷婷综合_中 | 久久久电影一区二区三区| 精品欧美久久久| 国产日韩欧美电影| 亚洲人成网站影音先锋播放| 一区二区三区日韩精品视频| 五月婷婷综合在线| 蜜桃av一区二区在线观看| 久久9热精品视频| 国产成人aaa| 欧美色成人综合| 精品少妇一区二区三区 | 欧美大片一区二区| 亚洲精品一线二线三线无人区| 欧美国产精品劲爆| 亚洲男人天堂av网| 日本在线观看不卡视频| 国产美女精品人人做人人爽| 国产传媒久久文化传媒| 99视频精品在线| 911国产精品| 久久精品视频一区二区| 亚洲精品国产高清久久伦理二区| 亚洲不卡在线观看| 国产精品小仙女| 色香蕉成人二区免费| 欧美一区二区精美| 国产精品麻豆欧美日韩ww| 亚洲一区二区三区在线看| 久久99日本精品| www.色精品| 欧美一卡二卡在线观看| 国产精品久久久久影院亚瑟| 午夜av一区二区| 成人av资源在线观看| 91精品国产91久久久久久一区二区| 2欧美一区二区三区在线观看视频| 亚洲精品写真福利| 国产自产v一区二区三区c| 在线观看亚洲一区| 国产亚洲欧洲一区高清在线观看| 亚洲午夜精品在线| av在线综合网| 久久综合久久久久88| 亚洲国产美国国产综合一区二区| 国产伦精品一区二区三区视频青涩 | 麻豆成人免费电影| 色综合视频在线观看| 久久久久久久久久看片| 三级欧美在线一区| 99免费精品在线| 久久九九影视网| 老司机午夜精品99久久| 欧美日韩激情在线| 亚洲视频免费在线| 成人午夜免费av| 久久综合九色综合97婷婷女人| 天堂影院一区二区| 在线看一区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 黄网站免费久久| 精品久久久久久久人人人人传媒| 无吗不卡中文字幕| 91国偷自产一区二区使用方法| 国产亚洲va综合人人澡精品| 麻豆精品视频在线观看| 777色狠狠一区二区三区| 一区二区三区四区乱视频| av高清久久久| 国产精品久久久久影院| 国产99久久久久| 日本一区二区三区久久久久久久久不 | 精品一区二区三区视频 | 毛片基地黄久久久久久天堂| 欧美日韩国产系列| 日韩av中文在线观看| 制服丝袜中文字幕一区| 亚洲成年人影院| 欧美午夜精品一区| 亚洲高清免费观看|