MFC——局域网聊天室(改进)

    之前自己用MFC做了个简易的聊天室,但是功能不多,画面布局什么的也感觉不是太好,而且还存在不少BUG,所以最近又重新拾起过去的代码,做了不少的改动并修复了所有的错误,修改后的项目的通信原理还是和之前一样:点击打开链接,所以就不介绍了。

登陆:下拉框自动显示已登陆过的MCQ账号,和下面所有界面一样,给按钮添加了背景色,可实现enter快捷键登陆,修复了忘记密码功能中的BUG


注册:注册界面功能没有多大的改动


个人主界面以及服务器:(自己给项目取了个名字MCQ)登陆时有一个缩放过程;添加了系统托盘(双击图标打开界面,缩小隐藏界面),将鼠标移至托盘可显示个人账号信息;界面中实时显示当前时间,下拉按钮查看日历;服务器则记录在线人数。


聊天界面:双击在线好友名,打开私聊窗口;enter键发送消息;文件传输功能利用多线程的方式实现,可传输大文件或数据;修复聊天记录BUG,


资源共享功能:利用Windows FTP服务器实现局域网内所有用户对共享资源操作,由于截图时本机将FTP服务关闭,所以下面的功能和资源文件并没有显示,客户端可对共享资源进行上传,下载,删除或重命名等操作,每一个客户端的操作都将会记录在服务器列表中(右半边),并存储在数据库之中,可供管理员查看。


音乐:打开本地音乐库 双击即可实现播放(音乐格式不对则不能播放);右击可删除播放列表中的音乐


至于百度和退出功能就没有什么好说的了,调用MFC API函数打开百度网页,以及关闭窗口和TCP,退出应用。

源码较大,就不上传了,有需要的加我QQ即可。

猜你喜欢

转载自blog.csdn.net/perfectguyipeng/article/details/79437882