2012-02-20 3 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

답변

-1

클립 보드에 여러 가지 데이터 형식을 지정해야합니다. 이것은 DataObject 클래스를 사용하여 수행 할 수 있습니다. 반환

+0

이것은 DataObject를 사용하고 있습니다. clipboard가 DataObject입니다. – cswimmer

+0

그래도 문제가 해결되지 않습니다. 다른 권장 사항이 있습니까? – cswimmer

관련 문제