• 大小: 8.02MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: 其他
  • 标签: MyQQ  

资源简介

项目参考代码,教学幻灯片,提供给学员的素材 提供给学员的素材,窗体设计图片,声音文件 头像图片

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace MyQQ
{
    /// 
    /// 聊天窗体
    /// 

    public partial class ChatForm : Form
    {
        public int friendId;     // 当前聊天的好友号码
        public string nickName;  // 当前聊天的好友昵称
        public int faceId;       // 当前聊天的好友头像Id        

        public ChatForm()
        {
            InitializeComponent();
        }

        // 窗体加载时的动作
        private void ChatForm_Load(object sender EventArgs e)
        {
            // 设置窗体标题
            this.Text = string.Format(“与{0}聊天中“nickName);

            // 设置窗体顶部显示的好友信息
            picFace.Image = ilFaces.Images[faceId];
            lblFriend.Text = string.Format(“{0}({1})“nickNamefriendId);

            // 读取所有的未读消息,显示在窗体中
            ShowMessage();
        }

        // 关闭窗体
        private void btnClose_Click(object sender EventArgs e)
        {
            this.Close();
        }

        // 发送消息
        private void btnSend_Click(object sender EventArgs e)
        {
            if (txtChat.Text.Trim() == ““) // 不能发送空消息
            {
                MessageBox.Show(“不能发送空消息!“ “提示“ MessageBoxButtons.OK MessageBoxIcon.Information);
                return;
            }
            else if (txtChat.Text.Trim().Length > 50)
            {
                MessageBox.Show(“消息内容过长,请分为几条发送!“ “提示“ MessageBoxButtons.OK MessageBoxIcon.Information);
                return;
            }
            else  // 发送消息,写入数据库
            {
                // MessageTypeId:1-表示聊天消息,为简化操作没有读取数据表,到S2可以用常量或者枚举实现
                // MessageState:0-表示消息状态是未读
                int result = -1; // 表示操作数据库的结果
                string sql = string.Format(
                    “INSERT INTO Messages (FromUserId ToUserId Message MessageTypeId MessageState) VALUES ({0}{1}‘{2}‘{3}{4})“
                    UserHelper.loginId friendId txtChat.Text.Trim() 1 0);
                try
                {
                    // 执行命令
                    SqlCommand command = new SqlCommand(sql DBHelper.connection);
                    DBHelper.connection.Open();
                    result = command.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                finally
                {
                    DBHelper.connection.Close();
                }
                if (result != 1)
                {
                    MessageBox.Show(“服务器出现意外错误!“ “抱歉“ MessageBoxButtons.OK MessageBoxIcon.Error);
                }
                txtChat.Text = ““;  // 输入消息清空
                this.Close();
            }
        }

        /// 
        /// 读取所有的未读消息,显示在窗体中
        /// 

        private

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       9156  2007-06-19 11:00  MyQQ_北大青鸟完整版\提供给学员的素材\声音文件\folder.wav

     文件       9220  2007-06-19 11:00  MyQQ_北大青鸟完整版\提供给学员的素材\声音文件\msg.wav

     文件       6947  2007-06-19 11:00  MyQQ_北大青鸟完整版\提供给学员的素材\声音文件\system.wav

     文件       2680  2007-09-14 10:04  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\101.bmp

     文件       1712  2007-06-19 11:34  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\back.bmp

     文件         25  2007-06-22 16:50  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\face.ini

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\1.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\10.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\100.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\11.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\12.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\13.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\14.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\15.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\16.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\17.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\18.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\19.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\2.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\20.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\21.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\22.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\23.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\24.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\25.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\26.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\27.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\28.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\29.bmp

     文件       4856  2007-06-19 11:02  MyQQ_北大青鸟完整版\提供给学员的素材\头像图片\大头像\3.bmp

............此处省略235个文件信息

评论

共有 条评论