📄 librarymanage.h
字号:
// LibraryManage.h : LibraryManage 应用程序的主头文件
//
#pragma once
#ifndef __AFXWIN_H__
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
#endif
#include "resource.h" // 主符号
typedef enum usertype{OPERATOR, BORROWER}USERTYPE;
typedef enum stype{BOOK, READER, PUNISH}STYPE; //! 设置类型
typedef enum qtype{QBOOK, QREADER, QBORROW}QTYPE; //! 查询类型
typedef enum bwtype{BORROW, RENEW, RETURN}BWTYPE;
// CLibraryManageApp:
// 有关此类的实现,请参阅 LibraryManage.cpp
//
class CLibraryManageApp : public CWinApp
{
public:
CLibraryManageApp();
BOOL IsAdmin()
{
return bAdmin_;
}
void SetAdmin(BOOL bAdmin)
{
bAdmin_ = bAdmin;
}
CString GetOperator()
{
return strOperator_;
}
void SetOperator(CString strOperator)
{
strOperator_ = strOperator;
}
CString GetUserName()
{
return strUserName_;
}
void SetUserName(CString strUserName)
{
strUserName_ = strUserName;
}
BOOL IsManager()
{
return eUserType_ == OPERATOR;
}
void SetUserType(USERTYPE type_)
{
eUserType_ = type_;
}
CString GetStrConnection()
{
return m_strConnection;
};
CDatabase* GetDatabase()
{
return &m_db;
}
CString strSystemName;
// 重写
public:
//{{AFX_MSG(CLibraryManageApp)
virtual BOOL InitInstance();
virtual int ExitInstance();
//}}AFX_MSG
// 实现
DECLARE_MESSAGE_MAP()
afx_msg void OnAppAbout();
private:
BOOL bAdmin_;
CString strOperator_;
USERTYPE eUserType_;
CString strUserName_;
CString m_strFirstName;
CString m_strFirstPassword;
CString m_strExist;
CString m_strNotExist;
CString m_strFileName;
CString m_strConnection;
CString m_strSQL;
CDatabase m_db;
BOOL m_bFirstExcute;
BOOL m_bCreated;
BOOL CreateTables();
BOOL CreateIndexs();
BOOL DropTables(int nCount);
void DropATable(CString strTableName);
};
extern CLibraryManageApp theApp;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -