[求助] 关于AfxMessageBox的问题
我用CAsyncSocket的OnRecieve接收数据,当用户名和密码正确就用getLogin得到“login”字符传,否则得到"false"字符串。
我在登陆框的onOk函数中加入如下代码:
do
{
//AfxMessageBox("正在连接服务器");
if(g_pConn->getLogin() == "false")
{
AfxMessageBox("用户名或密码错误!");
::PostQuitMessage(0);
}
else if(g_pConn->getLogin() == "Login")
{
break;
}
}while(g_pConn->getLogin() == "");
现在问题是我在循环开头用了AfxMessageBox这个函数就能使我的想法能够实现,如果不用的话就进入死循环。大家可以解释一下这是什么原因吗?应该如何做登陆对话框比较好?