网络聊天室(12)

发布时间:2021-06-06

这是一个利用Visual C++ 6.0和MFC相结合做成的简单的网络聊天室系统。

图3.6 退出确认

代码设置如下:

void CTcpclientDlg::OnClose() {

int confirm=MessageBox("确定退出吗","请确定",MB_YESNO|MB_ICONQUESTION);

if(confirm==IDYES){

CString enterinfo=clientname+"退出了聊天室"; int len=enterinfo.GetLength(); clconect.Send(enterinfo,len); CDialog::OnClose(); }

代码分析:

(1)用MessageBox创建并显示一个对话框,在对话框上有提示语句“确定退出吗”,并提供选择的BUTTON“是(Y)”和“否(N)”。

(2)执行函数时,用户选择“是”时,函数将返回用户选择的按钮编号(IDYES),将用户退出信息发送至服务器并关闭对话框,服务器接收到消息,关闭服务器;用户选择“否”时,函数将返回用户选择的按钮编号(IDNO),然后关闭对话框返回服务器界面。

}

这是一个利用Visual C++ 6.0和MFC相结合做成的简单的网络聊天室系统。

3.2服务端的实现

(1)和客户端一样,仍然建立一个基于对话框的工程,工程名为tcpserver,同样,注意一定不要忘记在第四步时勾选Windows Sockets选项。其他默认下一步。 (2)客户端主要分为三个窗口,第一个是服务器信息设置窗口,需要输入服务器的相关设置信息;第二个是聊天信息显示窗口,该窗口显示启动服务器以来发送和接收到

【5】

的消息;第三个是消息编辑发送窗口,需要输入你要发送的信息内容并发送【3】。

用Ctrl+R添加一个对话框资源,并添加各种控件(见控件表3-2)如下图3.7所示:

图3.7服务器窗口布局

网络聊天室(12).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219