zoukankan      html  css  js  c++  java
  • MFC之登录框的问题处理

    1.在做登录框的时候,把登录框做成模态对话框,并且放在 主界面程序所在窗口打开之前。也就是放在主界面类的InitInstance()里。这样做就会在弹出主界面之前被登录框弹出模态框出来阻塞住。

    1.但如果在登录框里的EditControl处于编辑状态下时直接按回车,会触发登录框的OnOK函数,这样就不会去判断用户名密码就直接关闭了这个登录的模态对话框,弹出主界面了。
    避免的方法是:在登录框重写虚函数:OnOK,注释掉这个函数里面的内容。
    2.当点击登录框的红叉的时候,也会关闭登录框,直接弹出主界面,不会去执行登录逻辑,而我们点击x的目的是直接退出整个程序进程,避免的方法是:注册登录框的WM_CLOSE消息,并在消息里首行写上:exit(1);
    3.登录按钮的逻辑,主要是逻辑判断为真时,应该是写上:CDialogEx::OnOK();
    4.要实现回车登录,如果是注册WM_CHAR消息,我是无法完成的,正确的做法是在登录框重写:
    详细:
    这样登录就做好了。
    取消按钮,就直接写上:exit(1);就行了。
  • 相关阅读:
    八、多线程爬虫之糗事百科案例
    七、数据提取之JSON与JsonPATH
    Day_03
    六、CSS 选择器:BeautifulSoup4
    Day_01
    Day_02
    图解递归函数
    第十章 提权
    提权篇
    Webshell篇
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/12625734.html
Copyright © 2011-2022 走看看