📄 dvsuserreg.cpp
字号:
// DvsUserReg.cpp: implementation of the CDvsUserReg class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "DvsUser.h"
#include "DvsUserReg.h"
#include <atlbase.h>
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------
//
//
//
//-----------------------------------------------------------------
CDvsUserReg::CDvsUserReg()
{
}
//-----------------------------------------------------------------
//
//
//
//-----------------------------------------------------------------
CDvsUserReg::~CDvsUserReg()
{
}
//-----------------------------------------------------------------
//
//
//
//-----------------------------------------------------------------
VOID CDvsUserReg::SetIPInfo(CString strIP)
{
CRegKey reg;
reg.Create(HKEY_LOCAL_MACHINE, _TEXT("SOFTWARE\\Wanli Client Software"));
reg.SetValue(strIP, _TEXT("Server IP"));
reg.Close();
}
//-----------------------------------------------------------------
//
//
//
//-----------------------------------------------------------------
BOOL CDvsUserReg::GetIPInfo(CString& strIP)
{
CRegKey reg;
char szTemp[260];
DWORD dwLen = 260;
LONG lRet;
INT nLen;
lRet = reg.Open(HKEY_LOCAL_MACHINE, _TEXT("SOFTWARE\\Wanli Client Software"));
if(lRet == ERROR_SUCCESS)
{
dwLen = 260;
lRet = reg.QueryValue(szTemp, _TEXT("Server IP"), &dwLen);
if(lRet == ERROR_SUCCESS)
{
strIP = szTemp;
reg.Close();
nLen = strIP.GetLength();
if(nLen > 8)
{
return TRUE;
}
}
}
return FALSE;
}
//-----------------------------------------------------------------
//
//
//
//-----------------------------------------------------------------
VOID CDvsUserReg::SetUserInfo(USERINFO* pUser)
{
CRegKey reg;
LONG lRet;
CString strKey;
DWORD dwValue;
CString strTemp;
lRet = reg.Create(HKEY_LOCAL_MACHINE, _TEXT("SOFTWARE\\Wanli Client Software\\User Info"));
if(lRet == ERROR_SUCCESS)
{
reg.Close();
for(int i=0; i<16; i++)
{
strKey.Format(_TEXT("SOFTWARE\\Wanli Client Software\\User Info\\User %d"), i);
reg.Create(HKEY_LOCAL_MACHINE, strKey);
dwValue = pUser[i].bUserState;
reg.SetValue(dwValue, _TEXT("User State"));
dwValue = pUser[i].dwUserPriority;
reg.SetValue(dwValue, _TEXT("User Priority"));
strTemp = pUser[i].szUserName;
reg.SetValue(strTemp, _TEXT("User Name"));
strTemp = pUser[i].szPassword;
reg.SetValue(strTemp, _TEXT("Password"));
reg.Close();
}
}
}
//-----------------------------------------------------------------
//
//
//
//-----------------------------------------------------------------
VOID CDvsUserReg::GetUserInfo(USERINFO* pUser)
{
CRegKey reg;
LONG lRet;
CString strKey;
DWORD dwValue;
char szTemp[260];
DWORD dwLen = 260;
for(int i=0; i<16; i++)
{
strKey.Format(_TEXT("SOFTWARE\\Wanli Client Software\\User Info\\User %d"), i);
lRet = reg.Open(HKEY_LOCAL_MACHINE, strKey);
if(lRet == ERROR_SUCCESS)
{
reg.QueryValue(dwValue, _TEXT("User State"));
pUser[i].bUserState = dwValue;
reg.QueryValue(dwValue, _TEXT("User Priority"));
pUser[i].dwUserPriority = dwValue;
dwLen = 260;
reg.QueryValue(szTemp, _TEXT("User Name"), &dwLen);
sprintf(pUser[i].szUserName, "%s", szTemp);
dwLen = 260;
reg.QueryValue(szTemp, _TEXT("Password"), &dwLen);
sprintf(pUser[i].szPassword, "%s", szTemp);
reg.Close();
}
}
}
//-----------------------------------------------------------------
//
//
//
//-----------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -