⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formsendmsgold.cs

📁 kuiMsg是一款用.net C# 开发的即时消息开源软件,适合.net即时消息软件开发者用。 主要功能: 支持文件传输(p2p); 支持GIF动画表情( 彻底消除闪屏 :) );
💻 CS
📖 第 1 页 / 共 5 页
字号:
#region using
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
#endregion

namespace LanMsg
{
	/// <summary>
	/// FormSendMsg 的摘要说明。
	/// </summary>

	public class FormSendMsgs :DevComponents.DotNetBar.Office2007Form //System.Windows.Forms.Form//  //Office2007RibbonForm 
	{
		#region 对像变量区

        private DevComponents.DotNetBar.RibbonTabItemGroup ribbonTabItemGroup1;
		private DevComponents.DotNetBar.ItemContainer itemContainer9;
		private DevComponents.DotNetBar.ButtonItem buttonItem14;
		private DevComponents.DotNetBar.QatCustomizeItem qatCustomizeItem1;
		private DevComponents.DotNetBar.LabelItem labelStatus;
		internal DevComponents.DotNetBar.LabelItem labelPosition;
		private DevComponents.DotNetBar.Bar bar1;
		private System.Windows.Forms.Panel panel2;
		private System.Windows.Forms.Panel panel5;
		private System.Windows.Forms.Panel panel6;
		private DevComponents.DotNetBar.PanelEx panelEx2;
        private System.Windows.Forms.Splitter splitter1;
		private DevComponents.DotNetBar.Bar bar2;
		private System.Windows.Forms.Panel panel10;
		private DevComponents.DotNetBar.Bar bar3;
		private DevComponents.DotNetBar.ButtonItem buttonItem2;
		private System.Windows.Forms.Panel panelSendFile;
		private DevComponents.DotNetBar.ButtonItem trtFontSet;
		private DevComponents.DotNetBar.ButtonItem trtFaceSet;
		private DevComponents.DotNetBar.ButtonItem butFontColor;
		private DevComponents.DotNetBar.ButtonItem buttonItem4;
		private System.ComponentModel.IContainer components;
        private DevComponents.DotNetBar.ButtonItem butSendPicture;
		private System.Windows.Forms.Timer timerCheckSendIsSuccess;
		private DevComponents.DotNetBar.ButtonItem butOpenShared;
		private System.Windows.Forms.Panel panel11;
		private System.Windows.Forms.Panel panel12;
		private System.Windows.Forms.Panel panel13;
		public  IMLibrary.MyExtRichTextBox RTBRecord;

		private DevComponents.DotNetBar.ButtonItem butSendFile;
        private System.Windows.Forms.Panel panelSend;
		public  IMLibrary.MyExtRichTextBox RTBSend;
		private DevComponents.DotNetBar.ButtonItem butCapture;
		private System.Windows.Forms.Panel panelRightNotice;
		private System.Windows.Forms.Panel panelRiht;//发送消息秒记数器
		private System.Windows.Forms.Panel panelAV;
		private System.Windows.Forms.Panel panelSendAndNotice;
		private System.Windows.Forms.Panel panelRight;
		private System.Windows.Forms.Panel panel7;
		private System.Windows.Forms.Panel panel17;
		private System.Windows.Forms.Panel panel16;
        private System.Windows.Forms.Panel panel15;
        private DevComponents.DotNetBar.ButtonItem ButAVchat;
		private DevComponents.DotNetBar.DockSite dockSite1;
		private DevComponents.DotNetBar.DockSite dockSite2;
		private DevComponents.DotNetBar.DockSite dockSite3;
        private DevComponents.DotNetBar.DockSite dockSite4;
        
        private DevComponents.DotNetBar.LabelX labelX1;
        private DevComponents.DotNetBar.ControlContainerItem controlContainerItem5;
        private DevComponents.DotNetBar.ExpandablePanel expandablePanel2;
        private Label labelNotice;
        private DevComponents.DotNetBar.PanelEx panelButSend;
        private Panel panel8;
        private DevComponents.DotNetBar.ButtonX butRecordshow;
        private Panel panel9;
        private DevComponents.DotNetBar.ButtonX butSend;
        private DevComponents.DotNetBar.ButtonItem butEnterSend;
        private DevComponents.DotNetBar.ButtonItem butEnterCtrlSend;
        private DevComponents.DotNetBar.ButtonX butClose;

        /// <summary>
        /// 当前用户
        /// </summary>
        private exUser currUserInfo = null;
        private IMLibrary.clientMsg SendTextMsg = new IMLibrary.clientMsg();
        private ClassGifs SendGifs = new ClassGifs();
        private ClassGifs ArrivalGifs = new ClassGifs();
        private DevComponents.DotNetBar.ExpandablePanel expandablePanel1;
        private DevComponents.DotNetBar.TabControl tabControl1;
        private DevComponents.DotNetBar.TabControlPanel tabControlPanel1;
        private IMLibrary.filesSend filesSend1;
        private DevComponents.DotNetBar.TabItem tabItem1;
        private DevComponents.DotNetBar.TabControlPanel tabControlPanel3;
        private DevComponents.DotNetBar.TabItem tabItem3;
        private DevComponents.DotNetBar.TabControlPanel tabControlPanel2;
        private DevComponents.DotNetBar.TabItem tabItem2;
        private DevComponents.DotNetBar.TabControlPanel tabControlPanel4;
        private DevComponents.DotNetBar.TabItem tabItem4;
        private DevComponents.DotNetBar.TabControlPanel tabControlPanel5;
        private DevComponents.DotNetBar.TabItem tabItem5;
        private DevComponents.DotNetBar.TabControlPanel tabControlPanel6;
        private DevComponents.DotNetBar.TabItem tabItem6;
        private int OutTime = 0;

        #endregion

		#region 当前用户自行添加的图片集合类ClassGifs
		private class ClassGifs: System.Collections.CollectionBase 
		{
			public ClassGifs()
			{
				//
				// TODO: 在此处添加构造函数逻辑
				//
			}
            public void add(IMLibrary.MyPicture tempGif)
            {
                base.InnerList.Add(tempGif);	
            }

            public void Romove(IMLibrary.MyPicture tempGif)
            {
                base.InnerList.Remove (tempGif);
            }
		}

		#endregion

        #region 窗体设计器支持所必需的

        public FormSendMsgs()
		{
			//
			// Windows 
			//
			InitializeComponent();
			this.RTBRecord.LinkClicked  +=new LinkClickedEventHandler(RTBRecord_LinkClicked);
			this.RTBSend.LinkClicked +=new LinkClickedEventHandler(RTBRecord_LinkClicked);
		
			// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
			//
		}

		/// <summary>
		/// 清理所有正在使用的资源。
		/// </summary>
		protected override void Dispose( bool disposing)
		{
            LanMsg.FormAccess.sendMsgForms.Romove(this);

			if( disposing )
			{
				if(components != null)
				{
					components.Dispose();
				}
			}
			base.Dispose(disposing);
		}
		#endregion

		#region Windows 窗体设计器生成的代码
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{
            this.components = new System.ComponentModel.Container();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSendMsgs));
            this.buttonItem4 = new DevComponents.DotNetBar.ButtonItem();
            this.ribbonTabItemGroup1 = new DevComponents.DotNetBar.RibbonTabItemGroup();
            this.itemContainer9 = new DevComponents.DotNetBar.ItemContainer();
            this.buttonItem14 = new DevComponents.DotNetBar.ButtonItem();
            this.qatCustomizeItem1 = new DevComponents.DotNetBar.QatCustomizeItem();
            this.labelStatus = new DevComponents.DotNetBar.LabelItem();
            this.labelPosition = new DevComponents.DotNetBar.LabelItem();
            this.bar1 = new DevComponents.DotNetBar.Bar();
            this.panel2 = new System.Windows.Forms.Panel();
            this.panelRiht = new System.Windows.Forms.Panel();
            this.panelAV = new System.Windows.Forms.Panel();
            this.panel5 = new System.Windows.Forms.Panel();
            this.panelRightNotice = new System.Windows.Forms.Panel();
            this.panelSendAndNotice = new System.Windows.Forms.Panel();
            this.panelRight = new System.Windows.Forms.Panel();
            this.expandablePanel1 = new DevComponents.DotNetBar.ExpandablePanel();
            this.tabControl1 = new DevComponents.DotNetBar.TabControl();
            this.tabControlPanel1 = new DevComponents.DotNetBar.TabControlPanel();
            this.filesSend1 = new IMLibrary.filesSend();
            this.tabItem1 = new DevComponents.DotNetBar.TabItem(this.components);
            this.tabControlPanel3 = new DevComponents.DotNetBar.TabControlPanel();
            this.tabItem3 = new DevComponents.DotNetBar.TabItem(this.components);
            this.tabControlPanel4 = new DevComponents.DotNetBar.TabControlPanel();
            this.tabItem4 = new DevComponents.DotNetBar.TabItem(this.components);
            this.tabControlPanel5 = new DevComponents.DotNetBar.TabControlPanel();
            this.tabItem5 = new DevComponents.DotNetBar.TabItem(this.components);
            this.tabControlPanel6 = new DevComponents.DotNetBar.TabControlPanel();
            this.tabItem6 = new DevComponents.DotNetBar.TabItem(this.components);
            this.tabControlPanel2 = new DevComponents.DotNetBar.TabControlPanel();
            this.tabItem2 = new DevComponents.DotNetBar.TabItem(this.components);
            this.expandablePanel2 = new DevComponents.DotNetBar.ExpandablePanel();
            this.labelNotice = new System.Windows.Forms.Label();
            this.panel7 = new System.Windows.Forms.Panel();
            this.panel17 = new System.Windows.Forms.Panel();
            this.panel16 = new System.Windows.Forms.Panel();
            this.panel15 = new System.Windows.Forms.Panel();
            this.panel6 = new System.Windows.Forms.Panel();
            this.panelSend = new System.Windows.Forms.Panel();
            this.RTBSend = new IMLibrary.MyExtRichTextBox();
            this.panel12 = new System.Windows.Forms.Panel();
            this.panelEx2 = new DevComponents.DotNetBar.PanelEx();
            this.bar2 = new DevComponents.DotNetBar.Bar();
            this.trtFontSet = new DevComponents.DotNetBar.ButtonItem();
            this.butFontColor = new DevComponents.DotNetBar.ButtonItem();
            this.trtFaceSet = new DevComponents.DotNetBar.ButtonItem();
            this.butSendPicture = new DevComponents.DotNetBar.ButtonItem();
            this.butCapture = new DevComponents.DotNetBar.ButtonItem();
            this.butSendFile = new DevComponents.DotNetBar.ButtonItem();
            this.panelButSend = new DevComponents.DotNetBar.PanelEx();
            this.panel8 = new System.Windows.Forms.Panel();
            this.butRecordshow = new DevComponents.DotNetBar.ButtonX();
            this.panel9 = new System.Windows.Forms.Panel();
            this.butSend = new DevComponents.DotNetBar.ButtonX();
            this.butEnterSend = new DevComponents.DotNetBar.ButtonItem();
            this.butEnterCtrlSend = new DevComponents.DotNetBar.ButtonItem();
            this.butClose = new DevComponents.DotNetBar.ButtonX();
            this.splitter1 = new System.Windows.Forms.Splitter();
            this.panel10 = new System.Windows.Forms.Panel();
            this.bar3 = new DevComponents.DotNetBar.Bar();
            this.buttonItem2 = new DevComponents.DotNetBar.ButtonItem();
            this.butOpenShared = new DevComponents.DotNetBar.ButtonItem();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -