用MFC的Dialog写个
登录界面对话框的程序
用户名和密码都在程序内自己设置用户名密码正确就显示登陆成功否则显示用户名或密码错误谢了;

解决方案 »

  1.   


    这样子的么?最近正在做,XMPP协议的.
      

  2.   

    login.h#if !defined(AFX_LOGIN_H__0A9D8BEC_864B_4746_A8E5_C23D67A3C31C__INCLUDED_)
    #define AFX_LOGIN_H__0A9D8BEC_864B_4746_A8E5_C23D67A3C31C__INCLUDED_#if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
    // Login.h : header file
    ///////////////////////////////////////////////////////////////////////////////
    // CLogin dialogclass CLogin : public CDialog
    {
    // Construction
    public:
    CLogin(CWnd* pParent = NULL);   // standard constructor
    int num;
    // Dialog Data
    //{{AFX_DATA(CLogin)
    enum { IDD = IDD_LOGIN };
    CString m_Name;
    CString m_PassWord;
    //}}AFX_DATA
    // Overrides
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CLogin)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
    //}}AFX_VIRTUAL// Implementation
    protected: // Generated message map functions
    //{{AFX_MSG(CLogin)
    virtual void OnOK();
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
    };//{{AFX_INSERT_LOCATION}}
    // Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_LOGIN_H__0A9D8BEC_864B_4746_A8E5_C23D67A3C31C__INCLUDED_)
      

  3.   

    login.cpp// Login.cpp : implementation file
    //#include "stdafx.h"
    #include "EditLogin.h"
    #include "Login.h"#ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif/////////////////////////////////////////////////////////////////////////////
    // CLogin dialog
    CLogin::CLogin(CWnd* pParent /*=NULL*/)
    : CDialog(CLogin::IDD, pParent)
    {
    //{{AFX_DATA_INIT(CLogin)
    m_Name = _T("");
    m_PassWord = _T("");
    //}}AFX_DATA_INIT
    num = 0;
    }
    void CLogin::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CLogin)
    DDX_Text(pDX, IDC_EDIT1, m_Name);
    DDX_Text(pDX, IDC_EDIT2, m_PassWord);
    //}}AFX_DATA_MAP
    }
    BEGIN_MESSAGE_MAP(CLogin, CDialog)
    //{{AFX_MSG_MAP(CLogin)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
    // CLogin message handlersvoid CLogin::OnOK() 
    {
    // TODO: Add extra validation here
    UpdateData(TRUE);
    if(m_Name.IsEmpty() || m_PassWord.IsEmpty())
    {
    MessageBox("用户名或密码不能为空");
    return;
    }
    num++;
    if(m_Name=="xiaoming" && m_PassWord=="123456")
    {
    CDialog::OnOK();
    }
    else
    {
    MessageBox("用户名或密码不正确");
    m_Name = "";
    m_PassWord = "";
    UpdateData(FALSE);
    return;
    }
    if(num == 3)
    {
    MessageBox("密码3次不正确");
    CDialog::OnCancel();
    }
    }
      

  4.   

    你在APP初始化时InitAppCation()函数添加你做好的对话框,对话框写登陆名和密码,看点书一会就做出来了
      

  5.   

    你的相关代码加到App类的InitInstance函数DoModal主窗口之前就可以了
      

  6.   

    http://blog.163.com/wenxianliang08@126/album/#m=2&aid=212945449&pid=6663007911
    是像这个一样吗? 网名