簡體   English   中英

Skype4COM-已發送消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM