Копировать / Вставить Данные OneNote 2010 - PullRequest
1 голос
/ 21 февраля 2012

Я пытаюсь создать приложение Сервер / Клиент для отправки данных буфера обмена всем подключенным клиентам (в частности, данным OneNote 2010 Clipboard). Я пытаюсь скопировать чертежи (с текстовыми полями) из OneNote в IDataObject и затем вернитесь в OneNote. Единственная проблема заключается в том, что когда я копирую данные обратно в буфер обмена и вставляю их. Текст был утерян, и у меня есть только рисунок. Как сохранить данные буфера обмена так, чтобы они никогда не покидали OneNote?

    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);
    }

1 Ответ

0 голосов
/ 21 февраля 2012

Для этого вы должны поместить несколько форматов данных в буфер обмена.Это можно сделать с помощью класса DataObject .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...