嘉兴seo网络服务团队为嘉兴地区提供专业的网络服务 !
嘉兴seo_嘉兴网站建设_嘉兴软件开发 - 小猪博客专业提供嘉兴网站建设|嘉兴seo|嘉兴软件开发

VS2010下MFC编写用户登录界面

时间:2012-01-18 13:05来源:未知 作者:admin 点击:
今天小猪主要为大家讲以下在VS2010下的C++MFC编写用户登录界面,以及在弹出主界面的时候自动销毁登录界面。
嘉兴seo_嘉兴网站建设_嘉兴软件开发 - 小猪博客专业提供嘉兴网站建设|嘉兴seo|嘉兴软件开发

首先添加2个静态文本和两个编辑框,这边的确定和取消可以自己添加两个button,也可以用系统自带的。然后双击确定按钮,开始编写代码。

 嘉兴seo学习C++编程

这边现在主要有一个登录界面ID=IDD_EXP1_DIALOG和一个主界面ID=IDD_EXP2。

在编写代码之前我们需要做点事情。

  1. 在ID=IDD_EXP1_DIALOG的编辑文本框中添加两个成员变量。都是String类型。

分别是:CString m_username; CString m_password;

 

2. 在ID=IDD_EXP2的对话框添加一个类。命名为:CSping

 

3. 然后我们双击button确定按钮进行编辑代码。

void Cexp1Dlg::OnBnClickedOk()
{
 // TODO: 在此添加控件通知处理程序代码
 static int remember=0;  //后面的remember++起作用。

 UpdateData(TRUE);
  if(m_username=="")
  {
   MessageBox(_T("请输入用户名"));
    return;
  }
  if(m_password=="")
  {
   MessageBox(_T("请输入密码"));
    return;
  }
  if(m_username!=""&&m_password!="")
  {

   //方法1:
    /*if(m_username=="admin"&&m_password=="123")
    {
     AfxMessageBox(_T("欢迎使用!"));
     CSping dlg;
     dlg.DoModal();
    }*/


   //方法2:
   if(m_username=="admin")
   {
    if(m_password=="admin")
    {
     EndDialog(IDD_EXP1_DIALOG);         //销毁原来的对话框
     AfxMessageBox(_T("欢迎使用!"));
     CSping Fristdlg;                    //
     Fristdlg.DoModal();                 //弹出对话框CEXP2,CSping这个是在对话框CEXP2中添加的一个类。


    }
    else
    {
     AfxMessageBox(_T("请输入正确的密码!"));
    }
   }

    else
    {
       AfxMessageBox(_T("对不起,您输入的用户信息不正确,无法登录"));
       remember++;     //remember是写在本cpp中的静态变量  (static int remember=0;)
    }
  }


 CDialogEx::OnOK();   //系统自带的,
}

赶紧动手试试把,和小猪一起学习MFC。

(责任编辑:admin)
顶一下
(4)
100%
踩一下
(0)
0%
------分隔线----------------------------
  • 上一篇:没有了
  • 下一篇:没有了
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
嘉兴seo_嘉兴网站建设_嘉兴软件开发 - 小猪博客专业提供嘉兴网站建设|嘉兴seo|嘉兴软件开发
推荐内容