WEB开发网
开发学院软件开发VC 一个简单的登录对话框的实现 阅读

一个简单的登录对话框的实现

 2010-06-15 20:41:14 来源:WEB开发网   
核心提示:要求用户正确输入用户名和密码,然后才能进入系统,一个简单的登录对话框的实现,刚好前几天有个人问俺如何在程序启动时先启动登录对话框的问题,俺就给他写了个示例程序,一、在 LoginTest.h 文件中添加一个 public 的 布尔型变量 BOOL m_bSuccessLogin;二、在 LoginTestView.h

要求用户正确输入用户名和密码,然后才能进入系统。刚好前几天有个人问俺如何在程序启动时先启动登录对话框的问题,俺就给他写了个示例程序,今天拿出来给大伙共享,有什么不正确的地方请大家多多指教。

一、在 LoginTest.h 文件中添加一个 public 的 布尔型变量 BOOL m_bSuccessLogin;

二、在 LoginTestView.h 文件中添加 CLoginTestApp* pApp = (CLoginTestApp*) AfxGetApp();

现在很多程序需要在登录界面上输入正确的用户帐号和密码才能继续使用,就象 Win2000 启动后会用来定义一个指向 LoginTest 类的指针。

三、LoginTestView.cpp 文件中添加初始化函数

void CLoginTestView::OnInitialUpdate()
{
  CView::OnInitialUpdate();
  // TODO: 在此添加专用代码和/或调用基类
  p:
  logindlg.m_strUserName = _T("");
  logindlg.m_strUserPwd = _T("");
  logindlg.DoModal();
  if (strcmp(logindlg.m_strUserName,"aa") == 0 && strcmp(logindlg.m_strUserPwd,"bb") == 0)
  {
    //假定用户帐号是“aa”用户密码是“bb”
    pApp;m_bSuccessLogin = true;
  }
  else
  {
    //假定用户没有单击对话框上的“取消”按钮,则继续显示登录对话框
    if (!logindlg.m_bCancle)
    {
      AfxMessageBox(";错误的帐号或密码!";);
      goto p;
    }
  }
}

1 2 3  下一页

Tags:一个 简单 登录

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