VC做的登陆框

来源:互联网 发布:京东火牛软件 编辑:程序博客网 时间:2024/06/17 17:52

1.建立一个单文档应用程序

2.在资源中添加一个对话框,对话框ID为:IDD_PASS
在对话框上添加一个Edit控件,ID:IDC_PASSWORD
为对话框资源建立相应的对话框类:CPassDlg
给Edit控件添加相关的控件变量:
        CEdit         m_Pass;

在对话框类中处理代码如下:
void   CPassDlg::OnOK()  
{
        CString   strPass;
        GetDlgItemText(IDC_PASSWORD,strPass);    
       
        if(strPass=="aaa")
        {
        CDialog::OnOK();
        }
        else
        {
        MessageBox("PassWord   Error!","Error",MB_OK|MB_ICONSTOP);
        m_Pass.SetFocus();
        m_Pass.SetSel(0,-1);
        }
}

void   CPassDlg::OnCancel()  
{
        //AfxGetMainWnd()->SendMessage(WM_CLOSE);
                exit(0);
        //CDialog::OnCancel();
}

3.在CMainFrame类的.h中添加:#include   "PassDlg.h"
在CMainFrame::OnCreate的起始处添加代码:
        CPassDlg   pDlg;
        pDlg.DoModal();

另:
1.对于基于对话框的应用程序在主对话框类的OnInitDialog处用DoModal显示PassWord对话框即可
2.若要从注册表或.ini文件中读取已设置的密码,可以在PassWord对话框类的OnInitDialog中处理

原创粉丝点击