应用前景:面对一个应用程序,用户只有输入正确的用户名和密码后,才能进入主窗口进行其他的操作;否则,提示登录失败,重新输入。

开发环境:Windows XP + VC6.0

新建一个基于MFC的单文档应用程序(项目名:delme),默认就行,。。。直到Finish。编译运行,就可以有一个窗口出来了,这个窗口作为主窗口。

现在要做一个登录窗口,它将在主窗口显示出来前跳出来提示用户登录。

通过“资源”->Dialog插入一个对话框资源(同时关联一个对话框类class CLogin: public CDialog),窗口布局如下:

为OK按钮添加点击事件

void CLogin::OnOK()
{
UpdateData();
MessageBox(m_sUName);
if(m_sUName == "QQ")
MessageBox("Right");
else
{
MessageBox("Wrong");
return;
}
CDialog::OnOK();
}

接下来,在应用程序的初始化函数(BOOL CDelmeApp::InitInstance())中以模态方式显示登录对话框

BOOL CDelmeApp::InitInstance()       // 应用程序实例化
{
AfxEnableControlContainer();
CLogin dlg;                     // dlg: 用户登录窗口
if(dlg.DoModal() == IDCANCEL) // 如果用户点击了取消
{
AfxMessageBox("Bye-bye");
return FALSE;               // 这里return False会导致退出应用程序
}
...............

最后编译运行,就能知道效果了:只有在登录对话框中输入“QQ”才能打开应用程序主窗口,否则将显示“Wrong”,这就是最简单的 用户登录验证应用程序的模型了。

用户登录成功后才进入主窗口进行其他操作相关推荐

  1. 如何使用Shiro实现不同用户登录成功后跳转到不同主页?

    0 如何使用Shiro实现不同用户登录成功后跳转到不同主页?10 Shiro配置文件中successUrl指定的页面只有一个: Java代码   <bean id="shiroFilt ...

  2. cas登录成功后不跳转成功页面_SpringSecurity用户登录成功后页面跳转原理剖析

    Spring Security 框架在用户成功登录后的处理逻辑,相对来说比较复杂,比较绕,下面我们就关键逻辑,进行相关分析. 首先,框架默认的 AuthenticationSuccessHandler ...

  3. SAP Spartacus 用户登录成功后,Access Token 持久化到浏览器 local storage 的执行原理

    下图第1487行代码,调用Angular HTTP library,往this.tokenEndpoint指向的API发送HTTP post请求,参数为用户在login form里输入的用户名和密码: ...

  4. 用户登录成功后的操作

  5. 解决 {ret:100030,msg:this api without user authorization} android QQ第三发登录成功后获取用户信息失败的问题

    在使用QQ第三发登录时,登录成功后,去获取用户信息的时候,却出现这个错误: {"ret":100030,"msg":"this api without ...

  6. Spring Security登录成功后,用户信息保存在哪,如何获取?

    当前用户获取信息 我们在SecurityContextHolder内存储目前与应用程序交互的主要细节.Spring Security使用一个Authentication对象来表示这些信息. 你通常不需 ...

  7. 避免window.open弹出窗口被阻止,避免IE7限制,在登录成功后弹出窗口屏蔽菜单栏地址栏

    放到连接里,然后用JS伪协议打开就好了 < a href = ' javascript:void window.open("x.html","x",&qu ...

  8. 登录成功后,如何同步用户产生的各种数据

    前几篇我们介绍了如果通过RabbitMQ发布一个简单的消息,再到工作队列,多个消费者进行消费,最后再到工作队列的分发与消息的应答机制(ACK): 之前我们分享的这几种模式,都是被消费之后就从队列中被删 ...

  9. 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面

    想要用angularjs实现的功能是 一进入就是一个登录页面(login.html),如果没有账号密码就注册,登录成功后跳转到相应的页面(shopcart.html) 碰到的问题 1.一进入页面没有显 ...

最新文章

  1. MvvmLight:Command
  2. 在选择屏幕的标准应用工具条上增加自定义按钮
  3. Linux之Debian下安装LAMP apt-get安装方式
  4. 201103阶段二linux gdb调试与ftp配置
  5. 一起学JUCE之HashMap
  6. 十进制转二进制 / 八进制 / 十六进制的手算方法,及其数学原理的通俗解释
  7. 经典排序算法(二十二)--图书馆排序(Library Sort)
  8. 用什么软件测试钢结构受力,钢结构平台承载力检测
  9. 计算机开机提示非正版操作系统,电脑启动时显示找不到操作系统怎么办
  10. Android 知识点 250 —— screencap截屏指令
  11. Linux驱动笔记--主机驱动与外设驱动概念以及分离思想
  12. Pytorch安装教程
  13. R语言——(四)、数据读入与预处理
  14. Codeforces--965B--Battleship
  15. 系统分析和设计方法之输出设计和原型化
  16. fit into用法
  17. 合唱队形(c++DP)
  18. vue项目部署新浪云
  19. python-生产者消费者模型_线程_线程互斥锁_GIL全局解释器锁
  20. 曾国藩座右铭:“物来顺应,未来不迎,当时不杂,既过不恋”!

热门文章

  1. 关于绑定了GridView控件后怎么截取字符串和CSS样式来控制表头不换行
  2. MYSQL进入客户端后切换服务器的简单做法试验
  3. 软件需求规格说明书通用模版_通用需求挑战和机遇
  4. 机器学习解决什么问题_机器学习帮助解决水危机
  5. leetcode 1423. 可获得的最大点数(滑动窗口)
  6. 渐进式web应用程序_渐进式Web应用程序与加速的移动页面:有什么区别,哪种最适合您?
  7. javascript 作用_JavaScript承诺如何从内到外真正发挥作用
  8. SMSSMS垃圾邮件检测器的专业攻击
  9. Oracle 学习笔记(三)
  10. 4-----Scrapy框架中选择器的用法