📄 userdata.h
字号:
//#define MAX_USERNAME 10
//#define MAX_PASSWDLEN 10
#ifndef USERDATH
#define USERDATH 1
#define PID_NAME MAKELONG (CEVT_LPWSTR, 1)
#define PID_PASSWD MAKELONG (CEVT_LPWSTR, 2)
#define PID_SMTP_SEVERNAME MAKELONG(CEVT_LPWSTR, 3)
#define PID_POP3_SEVERNAME MAKELONG(CEVT_LPWSTR, 4)
#define PID_PASSWD_MAIL MAKELONG(CEVT_LPWSTR, 5)
#define PID_DELETE_OPTION MAKELONG(CEVT_BOOL , 6)
#define PID_DIS_NAME MAKELONG(CEVT_LPWSTR ,7)
#define PID_SAVE_PASS MAKELONG(CEVT_BOOL,8)
#define PID_USER_NAME MAKELONG(CEVT_LPWSTR,8)
#define PID_RECE_MANU MAKELONG(CEVT_BOOL,9)
#define NUM_DBUSER_PROPS 10
class userData{
public:
//TCHAR name[MAX_USERNAME];
//TCHAR password[MAX_PASSWDLEN];
TCHAR name[ADDRESS_LENTH];
TCHAR password[PASSWORD_LENTH];
TCHAR smtp_name[SEVERNAME_LENTH];
TCHAR pop3_name[SEVERNAME_LENTH];
TCHAR pass_mail[PASSWORD_LENTH];
BOOL delete_option;
TCHAR display_name[PERSON_NAME_LENTH];
TCHAR user_name[ADDRESS_LENTH];
BOOL save_pass;
BOOL rece_manu;
CEOID m_oidRecord;
userData()
{
m_oidRecord=0;
}
private:
};
class userDataDB{
public:
userDataDB(HINSTANCE hinst);
~userDataDB();
BOOL OpenOrCreateDB();
public:
BOOL GetUserName(int index,TCHAR name[]);
BOOL EditUser(userData& record);
BOOL DelUser(LPWSTR username);
BOOL AddUser(userData& record);
BOOL GetUserInfo(LPWSTR username,userData& record);
BOOL CheckLoginProgram(LPWSTR username,LPWSTR password);
BOOL NameExist(LPWSTR username,CEOID&);
int getRecordNum();
BOOL DelRecord(userData &record);
private:
BOOL AddRecord(userData &record);
BOOL EditRecord(userData &record);
BOOL ReadRecord(userData &record);
private:
HANDLE g_hDB;
CEOID g_oidDB;
INT g_nLastSort;
CEGUID m_ceguid;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -