⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvsuserreg.cpp

📁 MPEG4网络视频服务器客户端图象监控软件
💻 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 + -