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

📄 propertydlg.cpp

📁 一个学生信息管理系统,使用了多中数值算法,有HASH查找,归并排序,堆排序,快速排序,界面也不错
💻 CPP
字号:
// PropertyDlg.cpp : implementation file
//

#include "stdafx.h"
#include "StudInfoManager.h"
#include "PropertyDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CPropertyDlg dialog


CPropertyDlg::CPropertyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CPropertyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPropertyDlg)
	m_strCourse1 = _T("");
	m_strCourse2 = _T("");
	m_strMark1 = _T("");
	m_strMark2 = _T("");
	m_strName = _T("");
	m_strSex = _T("");
	m_strStudNum = _T("");
	m_strTeacher1 = _T("");
	m_strTeacher2 = _T("");
	m_strNum = _T("");
	//}}AFX_DATA_INIT
	m_hpptIcon = AfxGetApp()->LoadIcon(IDI_PROPERTY);
	bIsCreated=false;
}


void CPropertyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPropertyDlg)
	DDX_Control(pDX, IDC_EDIT_NUM, m_edtNum);
	DDX_Control(pDX, IDC_EDIT_TEACHER2, m_edtTeacher2);
	DDX_Control(pDX, IDC_EDIT_TEACHER1, m_edtTeacher1);
	DDX_Control(pDX, IDC_EDIT_STUDNUM, m_edtStudNum);
	DDX_Control(pDX, IDC_EDIT_SEX, m_edtSex);
	DDX_Control(pDX, IDC_EDIT_NAME, m_edtName);
	DDX_Control(pDX, IDC_EDIT_MARK2, m_edtMark2);
	DDX_Control(pDX, IDC_EDIT_MARK1, m_edtMark1);
	DDX_Control(pDX, IDC_EDIT_COURSE2, m_edtCourse2);
	DDX_Control(pDX, IDC_EDIT_COURSE1, m_edtCourse1);
	DDX_Control(pDX, IDC_EDIT_AGE, m_edtAge);
	DDX_Text(pDX, IDC_EDIT_AGE, m_strAge);
	DDX_Text(pDX, IDC_EDIT_COURSE1, m_strCourse1);
	DDX_Text(pDX, IDC_EDIT_COURSE2, m_strCourse2);
	DDX_Text(pDX, IDC_EDIT_MARK1, m_strMark1);
	DDX_Text(pDX, IDC_EDIT_MARK2, m_strMark2);
	DDX_Text(pDX, IDC_EDIT_NAME, m_strName);
	DDX_Text(pDX, IDC_EDIT_SEX, m_strSex);
	DDX_Text(pDX, IDC_EDIT_STUDNUM, m_strStudNum);
	DDX_Text(pDX, IDC_EDIT_TEACHER1, m_strTeacher1);
	DDX_Text(pDX, IDC_EDIT_TEACHER2, m_strTeacher2);
	DDX_Text(pDX, IDC_EDIT_NUM, m_strNum);
	//}}AFX_DATA_MAP
}


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

/////////////////////////////////////////////////////////////////////////////
// CPropertyDlg message handlers
BOOL CPropertyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	SetIcon(m_hpptIcon, true);
	if(!bIsCreated)
	{
		brush.CreateSolidBrush(GetSysColor(COLOR_MENU));
		bIsCreated=true;
	}

	return TRUE;
}

void CPropertyDlg::DispData(CString strNum,CString strName,CString strStudNum,CString strAge,CString strSex,CString strCourse1,CString strMark1,CString strTeacher1,CString strCourse2,CString strMark2,CString strTeacher2)
{
	m_strNum=strNum;
	m_strName=strName;
	m_strStudNum=strStudNum;
	m_strAge=strAge;
	m_strSex=strSex;

	m_strCourse1=strCourse1;
	m_strMark1=strMark1;
	m_strTeacher1=strTeacher1;

	m_strCourse2=strCourse2;
	m_strMark2=strMark2;
	m_strTeacher2=strTeacher2;
}

HBRUSH CPropertyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
 
	// TODO: Change any attributes of the DC here
	//序号
	if(pWnd->m_hWnd==m_edtNum.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//姓名
	if(pWnd->m_hWnd==m_edtName.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//学号
	if(pWnd->m_hWnd==m_edtStudNum.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//年龄
	if(pWnd->m_hWnd==m_edtAge.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//性别
	if(pWnd->m_hWnd==m_edtSex.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//课程1
	if(pWnd->m_hWnd==m_edtCourse1.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//成绩1
	if(pWnd->m_hWnd==m_edtMark1.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//教师1
	if(pWnd->m_hWnd==m_edtTeacher1.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//课程2
	if(pWnd->m_hWnd==m_edtCourse2.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//成绩2
	if(pWnd->m_hWnd==m_edtMark2.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	//教师2
	if(pWnd->m_hWnd==m_edtTeacher2.m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		pDC->SetBkColor(GetSysColor(COLOR_MENU));
		return (HBRUSH)brush;
	}

	if(pWnd->m_hWnd==GetDlgItem(IDC_STATIC_TIP)->m_hWnd)
	{
		pDC->SetTextColor(RGB(0,0,255));
		return (HBRUSH)brush;
	}
	// TODO: Return a different brush if the default is not desired

	return hbr;
}

⌨️ 快捷键说明

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