版权声明:转载请附上源地址 https://blog.csdn.net/weixin_40026797/article/details/83930547
一、登录界面设计
首先在新建一个对话框,然后为该对话框新建一个基于对话框的类,在建立用户登录界面的时候,在添加两个示例编辑框的同时,添加变量(CString 类型)m_strUser和m_strPassword。
二、添加登录验证代码
在主程序的App类的InitInstance函数体内的最前面加上如下代码(这里为BOOL CGeoDemoApp::InitInstance()函数):
//============登录===========
//在主程序窗口运行前首先弹出登录对话框
while (TRUE)
{
CLOGINDlg Login_Dialog;
//模态对话框
int nReturn = Login_Dialog.DoModal();//返回IDOK或IDCANCEL。如果返回的是IDCANCEL,则要调用WindowsCommDlgExtendedError函数来确定是否发生了一个错误。IDOK和IDCANCEL都是常量,它表明用户选择的是OK按钮还是Cancel按钮
if(nReturn == IDCANCEL)//点击退出
{
PostQuitMessage(0);
return FALSE;
}
if (nReturn == IDOK)//点击登录
{
CString str_User = Login_Dialog.m_strUser;
CString str_Password = Login_Dialog.m_strPassword;
//ConnectMySQL(str_User,str_Password)是连接数据库的函数
if (Login_Dialog.ConnectMySQL(str_User,str_Password))
break;
}
}