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