| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 801 人关注过本帖
标题:[求助] 关于AfxMessageBox的问题
只看楼主 加入收藏
Bilicon
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-11-1
收藏
 问题点数:0 回复次数:2 
[求助] 关于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这个函数就能使我的想法能够实现,如果不用的话就进入死循环。大家可以解释一下这是什么原因吗?应该如何做登陆对话框比较好?

搜索更多相关主题的帖子: 密码 服务器 用户名 字符串 false 
2007-03-31 15:36
cz522321
Rank: 1
等 级:禁止访问
威 望:2
帖 子:569
专家分:5
注 册:2006-3-13
收藏
得分:0 
while(g_pConn->getLogin() == "");这句应该改为
                      while(g_pConn->getLogin() != "");

2007-04-03 14:32
Bilicon
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-11-1
收藏
得分:0 
我想你误会我了,我这里的循环就是看它有没有信息到来,如果没有就继续获取信息,一直等到有了,而且作出判断。
2007-04-03 16:59
快速回复:[求助] 关于AfxMessageBox的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062127 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved