📄 stuactive.h
字号:
#if !defined(AFX_STUACTIVE_H__317B0F4F_0A37_4A1E_9752_72D02AF34798__INCLUDED_)
#define AFX_STUACTIVE_H__317B0F4F_0A37_4A1E_9752_72D02AF34798__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// StuActive.h : header file
//
#include "DepInfo.h"
#include "ADOConn.h"
#include "StudentInfo.h"
#include "Active.h"
#define SIZE 100
#define MODSIZE 1500
/////////////////////////////////////////////////////////////////////////////
// CStuActive dialog
class CStuActive : 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号
int iCheck[SIZE]; // 用来标记listCtrl中是对应项是否被标记
int iModyCheckBase[MODSIZE]; //数据库中 ,修改记录时,用来标记listCtrl中是对应项是否被标记
int iModyCheck[MODSIZE]; //数据库中
CString Time;
BOOL bTitleQuery; //控制表头显示
BOOL bTitleTree;
//记录当前被选择的项 或者 没被选择的项
CStringArray sa_CheckOn,sa_CheckNot;
CString m_ClassID; // 保存当前所选则班级的ID
// 当前数据库指针
ADOConn m_CurAdo;
CStuInfo m_AllStuInfos; //来修改班级,年级,专业ID为名称
// Construction
public:
void SetTtitleTree();
void QueryData();
void ShowQueryTitle();
BOOL InsertStuAct();
void ReadToComb();
void RefreshData();
void ModityCurQueryMessage(CString _strCurClassID);
void ConstructTableName();
CStuActive(CWnd* pParent = NULL); // standard constructor
~CStuActive();
// Dialog Data
//{{AFX_DATA(CStuActive)
enum { IDD = IDD_STU_ACTIVE };
CComboBox m_cmbAct;
CListCtrl m_StuActList;
CTreeCtrl m_StuActTree;
CComboBox m_cmbType;
CDateTimeCtrl m_dateAct;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CStuActive)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CStuActive)
virtual BOOL OnInitDialog();
afx_msg void OnSelchangedClassTree(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnAddActive();
afx_msg void OnEditchangeCombo1();
afx_msg void OnEditchangeCombo2();
afx_msg void OnItemclickMemberList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnClickMemberList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnAllCHECK();
afx_msg void OnSaveData();
afx_msg void OnSelchangeCombo1();
afx_msg void OnDropdownCombo1();
afx_msg void OnAllNotCheck();
afx_msg void OnExit();
afx_msg void OnQuery();
afx_msg void OnModify();
afx_msg void OnClickClassTree(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STUACTIVE_H__317B0F4F_0A37_4A1E_9752_72D02AF34798__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -