📄 userlogon.h
字号:
// UserLogon.h: interface for the CUserLogon class.
// 目前用这个类来区分是否是客户版本,所以只提供一个接口,且接口的参数并不使用
// 另外考虑到编辑的方便性,用户保存到文本方式的文件中。将来如果需要增加
// 新的认证或功能,再添加接口或更改保存方式
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_USERLOGON_H__A5BD61C7_1C21_4449_BB05_6A3D1E607248__INCLUDED_)
#define AFX_USERLOGON_H__A5BD61C7_1C21_4449_BB05_6A3D1E607248__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CUserLogon
{
public:
// 给定用户是否是超级用户
// 用户名和密码,目前暂不使用
BOOL IsSuperUser( LPCTSTR lpcUserName = NULL, LPCTSTR lpcPwd = NULL );
BOOL GetUsedLangInfo(int &nUsedLangNum, CStringArray &arrUsedLangNames, int * pnLangCBN);
BOOL GetUnicodeFlag(int &nFlag);
public:
CUserLogon();
~CUserLogon();
private:
static const TCHAR SZ_LOGON_FILE[];
static const TCHAR SZ_SEC_SUPER[];
static const TCHAR SZ_KEY_SUPER_NUM[];
static const TCHAR SZ_SEC_LANG_NUM[];
static const TCHAR SZ_KEY_LANG_NUM[];
static const TCHAR SZ_SEC_LANG_NAME[];
static const TCHAR SZ_KEY_LANG_NAME_BASE[];
static const TCHAR SZ_SEC_LANG_CODE_BN[];
static const TCHAR SZ_KEY_LANG_CODE_BN_BASE[];
static const TCHAR CUserLogon::SZ_SEC_UNICODE[];
static const TCHAR CUserLogon::SZ_KEY_UNICODE[];
};
#endif // !defined(AFX_USERLOGON_H__A5BD61C7_1C21_4449_BB05_6A3D1E607248__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -