📄 frmtalk.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Net.Sockets;
using System.IO;
namespace JPMLab_LanTalker_Client
{
public partial class frmTalk : Form
{
icUser CurrentHe;
icUser CurrentMe;
public int _HisUID;
System.Drawing.Icon[] _ilsHIcon;
public frmTalk(icUser He)
{
CurrentMe = OperationCenter.CurrentMe;
CurrentHe = He;
_HisUID = CurrentHe._uID;
InitializeComponent();
cibHisHead.Image = ilsHeads.Images[CurrentHe._headPic];
labHisName.Text = CurrentHe._nickName + "(UID:" + CurrentHe._uID + ")";
if (CurrentHe._bewrite.Length > 24)
{
labHisBewrite.Text = CurrentHe._bewrite.Remove(20) + "...";
}
else
{
labHisBewrite.Text = CurrentHe._bewrite;
}
cibHisShow.Image = ilsShows.Images[CurrentHe._myShow];
cibMyHead.Image = ilsHeads.Images[OperationCenter.CurrentMe._headPic];
labMyName.Text = CurrentMe._nickName;
if (CurrentMe._bewrite.Length > 24)
{
labMyBewrite.Text = CurrentMe._bewrite.Remove(20) + "...";
}
else
{
labMyBewrite.Text = CurrentMe._bewrite;
}
this.Text = "与 " + CurrentHe._nickName + " 联系中";
}
delegate void dltAddMessage(string Message);
void funAddMessage(string Message)
{
lstTalkWords.Items.Add(CurrentHe._nickName + " :( " + DateTime.Now + " )");
lstTalkWords.Items.Add(Message);
}
public void AddMessage(string Message)
{
object []t_Ps = {Message};
lstTalkWords.Invoke(new dltAddMessage(funAddMessage), t_Ps);
}
private void ibtCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void lbtSendFile_MouseEnter(object sender, EventArgs e)
{
lbtSendFile.ForeColor = Color.White;
}
private void lbtSendFile_MouseLeave(object sender, EventArgs e)
{
lbtSendFile.ForeColor = Color.Black;
}
private void lbtVideo_MouseMove(object sender, MouseEventArgs e)
{
lbtVideo.ForeColor = Color.White;
}
private void lbtVideo_MouseLeave(object sender, EventArgs e)
{
lbtVideo.ForeColor = Color.Black;
}
private void cibHisHead_Click(object sender, EventArgs e)
{
new frmUserInfo(CurrentHe).Show();
}
private void cibMyHead_Click(object sender, EventArgs e)
{
new frmUserInfo(CurrentMe,true).Show();
}
private void mbtCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void mbtSend_Click(object sender, EventArgs e)
{
if (OperationCenter.SendMessge(CurrentHe._uID, rtxMyWords.Text) == true)
{
lstTalkWords.Items.Add(CurrentMe._nickName + " :( " + DateTime.Now + " )");
lstTalkWords.Items.Add(rtxMyWords.Text);
rtxMyWords.Clear();
}
else
{
OperationCenter.SureMessage(global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSG_FAILSENDMESSAGE,global::JPMLab_LanTalker_Client.Properties.Resources.STR_MSGT_FAILOPERATE);
}
}
private void frmTalk_FormClosed(object sender, FormClosedEventArgs e)
{
OperationCenter._TalkFormList.Remove(this);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -