[英]Skype4COM - Sent messages
對我來說,寫當前用戶已發送的最后一條消息的方式是什么,因為只是為了弄亂我創建了一個名為Italic的復選框,當選中該復選框時,我希望用戶發送的每條消息都使用/或編輯改為"_" + text + "_"
因為在文字周圍加下划線會使其顯示為斜體。
您可以使用以下內容:
msg.Body = "_" + msg.Body + "_";
當然,您需要創建一個包含此程序和適當處理程序的程序。 以下將完成此操作:
using System;
using System.Windows.Forms;
using SKYPE4COMLib;
namespace Italics
{
public partial class Form1 : Form
{
Skype skype;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
skype = new Skype();
skype.Attach(7, true);
skype.MessageStatus += new _ISkypeEvents_MessageStatusEventHandler(skype_MessageStatus);
}
private void skype_MessageStatus(ChatMessage msg, TChatMessageStatus status)
{
msg.Body = "_" + msg.Body + "_";
}
}
}
我知道這是一個很晚的響應,但希望您對此有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.