网络聊天室(15)
发布时间:2021-06-06
发布时间:2021-06-06
这是一个利用Visual C++ 6.0和MFC相结合做成的简单的网络聊天室系统。
功能实现代码如下:
void CTcpseverDlg::OnClose() {
CString str="服务器即将退出";
int confirm=MessageBox("确定退出服务器?所有用户都将断开","请确定",MB_YESNO|MB_ICONQUESTION);
}
代码分析:
(1)用MessageBox创建并显示一个对话框,在对话框上有提示语句“确定退出服务器?所有用户都将断开”,并提供选择的BUTTON“是(Y)”和“否(N)”。
(2)执行函数时,用户选择“是”时,函数将返回用户选择的按钮编号(IDYES),将用户退出信息发送至服务器并关闭对话框;用户选择“否”时,函数将返回用户选择的按钮编号(IDNO),然后关闭对话框返回服务器界面。
if(confirm==IDYES){ }
int len=str.GetLength();
for(int i=1;i<=csnum;i++) if(csrev[i]) csrev[i].Send(str,len); str=severname+"退出,与服务器连接已断开"; len=str.GetLength();
for( i=1;i<=csnum;i++) if(csrev[i]) csrev[i].Send(str,len); CDialog::OnClose();
下一篇:小学五年级数学第一单元测试卷