WEB开发网
开发学院软件开发VC 在VC中怎样实现软件的注册机制 阅读

在VC中怎样实现软件的注册机制

 2008-11-13 19:29:48 来源:WEB开发网   
核心提示: BOOL bReg= GetRegFlag ();if(!bReg){//在此加入限制功能或者拒绝是使用的代码}如果用户注册只需要加入以下代码即可//这是我的程序中的一个注册界面,输入用户名和注册码提交后检验注册码是否正确的代码void CRegEdit::OnBnClickedOk(){

  BOOL bReg= GetRegFlag ();
  if(!bReg)
  {
  //在此加入限制功能或者拒绝是使用的代码
  }
  如果用户注册只需要加入以下代码即可

//这是我的程序中的一个注册界面,输入用户名和注册码提交后检验注册码是否正确的代码

  void CRegEdit::OnBnClickedOk()
  {
  if(!UpdateData()) return;//取得编辑框的内容,并赋值到类变量中
  m_RegUser.TrimLeft();//m_RegUser是用户名
  m_RegUser.TrimRight();
  if(m_RegUser.IsEmpty())
  {
  AfxMessageBox("用户名不能为空,请重新输入。");
  GetDlgItem(IDC_REGUSER)->SetFocus();
  return;
  }
  m_RegPasswd.TrimLeft();m_RegPasswd是注册码
  m_RegPasswd.TrimRight();
  if(m_RegPasswd.IsEmpty())
  {
  AfxMessageBox("注册码不能为空,请重新输入。");
  GetDlgItem(IDC_REGPASSWD)->SetFocus();
  return;
  }
  CString Passwd;
  Passwd=GetRegPasswd(m_RegUser);//调用算法取得该用户名的注册码
  if(Passwd==m_RegPasswd)//与用户输入的注册进行比较
  {
  SetRegFlag();//设置注册标志
  OnOK();
  }
  else
  AfxMessageBox("注册码错误,请重新输入。");
  UpdateData(false);
  }

以上就是在VC中实现注册机制的主要的代码,把他们加入您的程序即可。程序代码已在VC6.0/WIN98/WIN 2000环境中运行通过,并在实际运用中得到验证。对已经注册的用户将不会有任何的障碍,只需录入注册码一次就可以,不增加其日常使用的负担;而对非法用户的使用而言,取决于软件的作者赋予他们的权利。

上一页  1 2 

Tags:VC 怎样 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接