📄 myindexdataset.cpp
字号:
// MyIndexDataSet.cpp : 实现文件
//
#include "stdafx.h"
#include "ScoreGather.h"
#include "MyIndexDataSet.h"
#include ".\myindexdataset.h"
// CMyIndexDataSet 对话框
IMPLEMENT_DYNAMIC(CMyIndexDataSet, CDialog)
CMyIndexDataSet::CMyIndexDataSet(CWnd* pParent /*=NULL*/)
: CDialog(CMyIndexDataSet::IDD, pParent)
{
}
CMyIndexDataSet::~CMyIndexDataSet()
{
}
void CMyIndexDataSet::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_YXSET, m_yxset);
DDX_Control(pDX, IDC_SCNALL, m_scnall);
DDX_Control(pDX, IDC_SCNSET, m_scnset);
DDX_Control(pDX, IDC_CTSET, m_ctset);
DDX_Control(pDX, IDC_GFSET, m_gfset);
DDX_Control(pDX, IDC_ESCMAINWINDOW, m_escmainwindow);
}
BEGIN_MESSAGE_MAP(CMyIndexDataSet, CDialog)
ON_WM_SHOWWINDOW()
ON_WM_ERASEBKGND()
ON_WM_CTLCOLOR()
ON_BN_CLICKED(IDC_GFSET, OnBnClickedGfset)
ON_BN_CLICKED(IDC_CTSET, OnBnClickedCtset)
ON_BN_CLICKED(IDC_SCNSET, OnBnClickedScnset)
ON_BN_CLICKED(IDC_YXSET, OnBnClickedYxset)
ON_BN_CLICKED(IDC_ESCMAINWINDOW, OnBnClickedEscmainwindow)
ON_BN_CLICKED(IDC_SCNALL, OnBnClickedScnall)
END_MESSAGE_MAP()
// CMyIndexDataSet 消息处理程序
BOOL CMyIndexDataSet::OnInitDialog()
{
CDialog::OnInitDialog();
m_tooltip.Create(this,TTS_ALWAYSTIP);
m_tooltip.Activate(TRUE);
m_tooltip.AddTool(GetDlgItem(IDC_YXSET),IDS_YXSET);
m_tooltip.AddTool(GetDlgItem(IDC_SCNALL),IDS_SCNALL);
m_tooltip.AddTool(GetDlgItem(IDC_SCNSET),IDS_SCNSET);
m_tooltip.AddTool(GetDlgItem(IDC_CTSET),IDS_CTSET);
m_tooltip.AddTool(GetDlgItem(IDC_GFSET),IDS_GFSET);
m_tooltip.AddTool(GetDlgItem(IDC_ESCMAINWINDOW),IDS_CANCEL);
return TRUE;
}
void CMyIndexDataSet::OnShowWindow(BOOL bShow, UINT nStatus)
{
CDialog::OnShowWindow(bShow, nStatus);
if(bShow)
{
m_yxset.EnableWindow(0);
m_yx.Create(IDD_YEAR_X_Z,m_yxset.GetActiveWindow());
m_yx.ShowWindow(SW_SHOW);
m_yx.UpDateView();
m_scn.Create(IDD_SCHOOL_CLASS_NUMBER,m_scnset.GetActiveWindow());
m_scn.ShowWindow(SW_HIDE);
m_scn.UpDateView();
m_ct.Create(IDD_COURSE_TEAHCER,m_ctset.GetActiveWindow());
m_ct.ShowWindow(SW_HIDE);
m_ct.UpDateView();
m_gf.Create(IDD_GATHER_FORMULA,m_gfset.GetActiveWindow());
m_gf.ShowWindow(SW_HIDE);
m_gf.UpDateView();
m_scnalldata.Create(IDD_SCNALL,m_scnall.GetActiveWindow());
m_scnalldata.ShowWindow(SW_HIDE);
m_scnalldata.UpDateView();
}
}
BOOL CMyIndexDataSet::PreTranslateMessage(MSG* pMsg)
{
m_tooltip.RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}
BOOL CMyIndexDataSet::OnEraseBkgnd(CDC* pDC)
{
CBrush brush(RGB(250,220,250));
CBrush* pOldBrush=pDC->SelectObject(&brush);
CRect rcClip;
pDC->GetClipBox(&rcClip);
pDC->PatBlt(rcClip.left,rcClip.top,rcClip.Width(),rcClip.Height(),PATCOPY);
pDC->SelectObject(pOldBrush);
return TRUE;
}
HBRUSH CMyIndexDataSet::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if(nCtlColor!=CTLCOLOR_EDIT)
{
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkMode(TRANSPARENT);
HBRUSH B = CreateSolidBrush(RGB(250,220,250));
return (HBRUSH) B;
}
else
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
void CMyIndexDataSet::OnBnClickedGfset()
{
m_yx.ShowWindow(SW_HIDE);
m_scn.ShowWindow(SW_HIDE);
m_ct.ShowWindow(SW_HIDE);
m_gf.ShowWindow(SW_SHOW);
m_scnalldata.ShowWindow(SW_HIDE);
m_gf.UpDateView();
m_scnall.EnableWindow(1);
m_yxset.EnableWindow(1);
m_scnset.EnableWindow(1);
m_ctset.EnableWindow(1);
m_gfset.EnableWindow(0);
}
void CMyIndexDataSet::OnBnClickedCtset()
{
m_yx.ShowWindow(SW_HIDE);
m_scn.ShowWindow(SW_HIDE);
m_gf.ShowWindow(SW_HIDE);
m_ct.ShowWindow(SW_SHOW);
m_scnalldata.ShowWindow(SW_HIDE);
m_ct.UpDateView();
m_scnall.EnableWindow(1);
m_yxset.EnableWindow(1);
m_scnset.EnableWindow(1);
m_ctset.EnableWindow(0);
m_gfset.EnableWindow(1);
}
void CMyIndexDataSet::OnBnClickedScnset()
{
m_yx.ShowWindow(SW_HIDE);
m_ct.ShowWindow(SW_HIDE);
m_gf.ShowWindow(SW_HIDE);
m_scn.ShowWindow(SW_SHOW);
m_scnalldata.ShowWindow(SW_HIDE);
m_scn.UpDateView();
m_scnall.EnableWindow(1);
m_yxset.EnableWindow(1);
m_scnset.EnableWindow(0);
m_ctset.EnableWindow(1);
m_gfset.EnableWindow(1);
}
void CMyIndexDataSet::OnBnClickedYxset()
{
m_scn.ShowWindow(SW_HIDE);
m_ct.ShowWindow(SW_HIDE);
m_gf.ShowWindow(SW_HIDE);
m_yx.ShowWindow(SW_SHOW);
m_scnalldata.ShowWindow(SW_HIDE);
m_yx.UpDateView();
m_scnall.EnableWindow(1);
m_yxset.EnableWindow(0);
m_scnset.EnableWindow(1);
m_ctset.EnableWindow(1);
m_gfset.EnableWindow(1);
}
void CMyIndexDataSet::OnBnClickedScnall()
{
m_scn.ShowWindow(SW_HIDE);
m_ct.ShowWindow(SW_HIDE);
m_gf.ShowWindow(SW_HIDE);
m_yx.ShowWindow(SW_HIDE);
m_scnalldata.ShowWindow(SW_SHOW);
m_scnalldata.UpDateView();
m_scnall.EnableWindow(0);
m_yxset.EnableWindow(1);
m_scnset.EnableWindow(1);
m_ctset.EnableWindow(1);
m_gfset.EnableWindow(1);
}
void CMyIndexDataSet::OnCancel()
{
}
void CMyIndexDataSet::OnOK()
{
}
void CMyIndexDataSet::OnBnClickedEscmainwindow()
{
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -