实现一个登录界面,自定义用户名和密码

实现一个登录界面,自定义用户名和密码,然后登录时输入用户名和密码,成功就登录进去,显示主窗口,失败则清空用户输入的用户名和密码,退出就直接退出。
但现在不论输入什么都会清空用户输入


```switch (message)
    {
    case WM_INITDIALOG:
        CreateWindow(_T("button"), _T("确认"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
            0, 70, 100, 30, hDlg, (HMENU)5001, hInst, NULL);
        CreateWindow(_T("button"), _T("退出"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
            100, 70, 100, 30, hDlg, (HMENU)5002, hInst, NULL);
        CreateWindow(_T("edit"), _T("请输入用户:"), WS_CHILD | WS_VISIBLE,
            0, 0, 1024, 20, hDlg, (HMENU)6001, hInst, NULL);
        CreateWindow(_T("edit"), _T("请输入密码:"), WS_CHILD | WS_VISIBLE,
            0, 30, 1024, 20, hDlg, (HMENU)6002, hInst, NULL);
        return (INT_PTR)TRUE;

    case WM_COMMAND://命令消息
        switch (LOWORD(wParam))
        {
        case 5002:
            EndDialog(hDlg, 0);

        case 5001:
        {        

                     char str1[20] = {};
                     char str2[20] = {};
                     GetDlgItemTextA(hDlg, 6001, str1, 1024);
                     GetDlgItemTextA(hDlg, 6002, str2, 1024);

                     if (strcmp(str1, "1234")==0 && strcmp(str2, "4321")==0)
                     {
                         EndDialog(hDlg, 0);
                     }
                    else
                     {
                        SetDlgItemText(hDlg, 6001, _T("请输入用户:"));
                        SetDlgItemText(hDlg, 6002, _T("请输入密码:"));

                     }  

        }
        }
        if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
        {
            EndDialog(hDlg, LOWORD(wParam));
            return (INT_PTR)TRUE;
        }
        break;
    }
    return (INT_PTR)FALSE;

2个回答

请问你在输入用户名和密码之前有没有把编辑框中的这几个提示字符删了:“请输入用户:”和“请输入密码:”。

MFC里用不到strcmp、GetDlgItemText
直接把文本框映射到成员变量,用 UpdateData 同步变量

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

6
在VS2010中运行登陆界面后输入用户名以及密码,出现用户sa登陆失败。请问如何解决这个问题?
1
jitsi meet源码中,在登录界面提交登录信息的代码处理
1
SharpSvn.UI.dll 如何显示提交的进度
2
用springboot+freemarker+mybatis写一个登录和注册,和找回密码的界面
2
用pyqt5 编写一个可实现账号密码登录的界面
7
需求一个简单的python Gui 界面。
1
Qt中如何实现双击列表框中的某一栏打开一个新界面,代码实现
2
javascript怎么实现网站的判断的功能,拿到一个界面以后如何返回判断界面的做法?
2
javascript怎么实现箭头的界面,不是实现箭头函数,而是桃宝那种状态箭头?
1
javascript怎么实现对多个html+div实现的css的界面先判断后显示?
1
怎么在javascrupt中实现箭头类型的界面,怎么通过箭头界面实现标记?
6
连接svn输入用户名和密码后(正确的)弹出windows安全登录界面,这个界面应该输入什么用户密码?
2
c#中自定义控件控制线程时,两个控件间相互影响,怎么避免?
3
android如何实现跳转不同界面
2
本地JS输入用户密码自动登录跨域的页面
1
C++和QT界面+简单工厂模式实现程序
3
请问自定义类在图形用户界面怎么调用?
1
在一个多系统登录界面,登录子系统,子系统一直返回多系统登录页面怎么怎么解决
1
vb登录与注册的代码如何编写
1
QT Widget 或者QML ,怎样的思路实现以下UI界面