📄 studorm.h
字号:
#if !defined(AFX_STUDORM_H__FB1A2776_9879_4C3D_A8AE_2BF5C3CE33F1__INCLUDED_)
#define AFX_STUDORM_H__FB1A2776_9879_4C3D_A8AE_2BF5C3CE33F1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// StuDorm.h : header file
//
#include "DepInfo.h"
#include "ADOConn.h"
#include "StudentInfo.h"
#define SIZE 100
#define MODSIZE 1500
/////////////////////////////////////////////////////////////////////////////
// CStuDorm dialog
class CStuDorm : public CDialog
{
public:
CDepInfo m_DepInfo; // 模仿以前的班级管理而设计,此处有重大问题,暂时这么处理,该成员对象对象在本类对象的初始化时构造
CDepInfo * m_pDepInfo;// 标准设计,使用指针,该指针指向系统中唯一一个dep对象,该对象存储数据库中的班级信息
CImageList m_DepImageInfo;
CString m_strCurQuaryInfo; // 当前查询信息语句 该语句用于保存当前查询的信息
// 当tree控件发生变化的时候 该语句发生变化
// 而该语句的时 将刷新当前状态,导致重新检索
int m_nCurItem; // 当前选择的item是谁,在选择变换的时候进行修改,否则不变
CStringArray sa_ActID,sa_ActName; //用于存储ComboBox控件中的值和对应的ID号
CStringArray sa_ActID2,sa_ActName2; //用于存储ComboBox2控件中的值和对应的ID号
int iCheck[SIZE]; // 用来标记listCtrl中是对应项是否被标记
int iModyCheckBase[MODSIZE]; //数据库中 ,修改记录时,用来标记listCtrl中是对应项是否被标记
int iModyCheck[MODSIZE]; //数据库中
CString Time;
BOOL bTitleQuery; //控制表头显示
BOOL bTitleTree;
// int iQueryNot;
//记录当前被选择的项 或者 没被选择的项
CStringArray sa_CheckOn,sa_CheckNot;
CString m_ClassID; // 保存当前所选则班级的ID
// 当前数据库指针
ADOConn m_CurAdo;
CStuInfo m_AllStuInfos; //来修改班级,年级,专业ID为名称
// Construction
public:
void QueryData();
void ShowQueryTitle();
BOOL InsertStuAct();
void RefreshData();
void ModityCurQueryMessage(CString _strCurClassID);
void ConstructTableName( );
void SetTtitleTree( );
void ReadToComb();
CStuDorm(CWnd* pParent = NULL); // standard constructor
~CStuDorm();
// Dialog Data
//{{AFX_DATA(CStuDorm)
enum { IDD = IDD_STU_DORM };
CComboBox m_cmbAct2;
CTreeCtrl m_StuActTree;
CListCtrl m_StuActList;
CDateTimeCtrl m_dateAct;
CComboBox m_cmbAct;
int m_DormType;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CStuDorm)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CStuDorm)
virtual BOOL OnInitDialog();
afx_msg void OnSelchangedClassTree(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnClickClassTree(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnAllCHECK();
afx_msg void OnAllNOTCHECK();
afx_msg void OnSave();
afx_msg void OnClickMemberList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnQuery();
afx_msg void OnModify();
afx_msg void OnRadioPunish();
afx_msg void OnRadioReward();
afx_msg void OnDropdownComboDorm();
afx_msg void OnDropdownComboDorm2();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STUDORM_H__FB1A2776_9879_4C3D_A8AE_2BF5C3CE33F1__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -