用MFC的Dialog写个
登录界面对话框的程序
用户名和密码都在程序内自己设置用户名密码正确就显示登陆成功否则显示用户名或密码错误谢了;
登录界面对话框的程序
用户名和密码都在程序内自己设置用户名密码正确就显示登陆成功否则显示用户名或密码错误谢了;
解决方案 »
- opengl es开发游戏
- MSComm控件接收数据问题
- 关于libnet中的 libnet_get_ipaddr4()函数
- 成都招实习生的进!C++学的还可以!自己还自学过很多!!!只要包个伙食费,学习为目的!谢谢!!!!!!
- 枚举一个进程的所有线程后,如何通过线程的句柄来取得该线程所在的DLL名?
- 请教关于sprintf函数使用时的一个比较头痛的问题.
- 如何实现从一个对话框点击两个不同按钮弹出不同的两个对话框????
- 各位大虾,帮帮忙,关于SQL SERVER的,急!谢谢 ,URL见内
- 关于GPS通信的问题
- 谁有类似于CString的类吗?
- 远程创建sql数据库
- 用Winexec打开程序和手动双击打开有什么区别?
这样子的么?最近正在做,XMPP协议的.
#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_)
//#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();
}
}
是像这个一样吗? 网名