2012-02-20 65 views
1

我試圖創建一個服務器/客戶端應用程序發送剪貼板數據到所有連接的客戶端和從所有連接的客戶端(特別是OneNote 2010剪貼板數據)我試圖複製圖紙(文本框) OneNote導入到IDataObject中,然後再導入到OneNote中。唯一的問題是,當我將數據複製回剪貼板並粘貼時。文本已經丟失,我只有繪圖。如何將剪貼板數據保存爲永不離開OneNote?複製/粘貼OneNote 2010數據

private void sendButton_Click(object sender, EventArgs e) 
    { 
     clipboard = Clipboard.GetDataObject(); 
     //SendData(clipboard); 
     for(int i = 0; i< clipboard.GetFormats(true).Length;i++) 
     { 
      chatHist.Text += clipboard.GetFormats(true)[i] + Environment.NewLine; 
     } 
    } 

    private void getButton_Click(object sender, EventArgs e) 
    { 

     Clipboard.SetDataObject(clipboard,true); 
    } 
+0

*凹凸* 格式返回: OneNote 2010的內部 油墨序列化格式 HTML格式 System.String UnicodeText 文本 EnhancedMetafile DeviceIndependentBitmap 圖片: http://i50.tinypic.com/255m0it。 jpg – cswimmer 2012-07-23 17:08:54

回答

-1

您應該在剪貼板上放置多種數據格式。這可以使用DataObject類來完成。

+0

這是使用一個DataObject。剪貼板是一個DataObject – cswimmer 2012-07-09 15:33:10

+0

這仍然不能解決問題。有沒有人有任何其他建議? – cswimmer 2012-10-08 14:31:08