zoukankan      html  css  js  c++  java
  • 登录模块

    登录模块

    控件ID

    控件属性

    对应变量

    2IDC_STATIC

    用户名,密码

     

    IDC_EDIT_name

    Visible

    CString       m_UName

    IDC_EDIT_pwd

    Password

    CString       m_UPwd

    IDOK

    登录

     

    IDCANCEL

    退出

                                   

    登录   处理函数OnOK();

    UpdateData();
    
    if (!m_UName.IsEmpty() && !m_UPwd.IsEmpty()||true)  //判断用户名是否为空
    {
        //在数据表中查询是否存在该用户名及密码(TODO)
    
        if ((m_UName != _T("admin")) || (m_UPwd != _T("123"))) //如果没有账号记录则提示错误 
        {
            AfxMessageBox(_T("用户名或密码错误!"));
            m_UName = "";
            m_UPwd = "";
            UpdateData(false);
            if (i == 3)
            {
                OnCancel();                    //输入三次错误后退出
            }
        }
        else
        {
            theApp.name = m_UName;            //登录成功后将用户名和密码保存
            theApp.pwd = m_UPwd;
            CDialog::OnOK();
            return;
        }
    }
    else
    {
        AfxMessageBox(_T("用户名密码不能为空"));
    }

    相关判断处理语句要根据程序实际来修改

    全局变量theApp  和  i

    注意上面的用户名和密码写死了(用户名admin  密码123)

  • 相关阅读:
    pyecharts学习
    反爬
    pandas
    用 pymongo 操作 MongoDB 数据库
    数据库隔离级别---读未提交,读已提交,重复读,序列化
    vscode 配置c++和python编译和调试环境
    sublime Text3 配置c++编译环境并设置快捷键
    GIT学习笔记
    redis单节点部署
    二元多项式求逆中的小坑
  • 原文地址:https://www.cnblogs.com/gaoquanning/p/2993621.html
Copyright © 2011-2022 走看看