Estoy tratando de copiar una imagen de un archivo y el texto de un archivo en el portapapeles. Mi intención es abrir un documento de Word o un correo electrónico de Outlook y pegar tanto el texto como la imagen en un comando de pegado estándar (CTRL-V, por ejemplo). Puedo hacer ambas cosas por separado con bastante facilidad, pero hacer ambas cosas en una sola operación no parece funcionar.¿Cómo copio una imagen y texto en el portapapeles como un solo objeto?
Esta es la forma que tengo los dos trabajando como operaciones separadas (sólo las líneas de código pertinentes de golf, con try/catch quitó etc.):
agregar la imagen al portapapeles:
.. .
Bitmap imageToAdd = new Bitmap(imageFilePath);
Clipboard.SetImage(imageToAdd);
...
Añadir texto al portapapeles:
...
StreamReader rdr = new StreamReader(textFilePath);
string text = rdr.ReadToEnd();
Clipboard.SetText(text);
...
estoy usando C# y .NET 2.0 Framework y la orientación de Windows XP (y probablemente de Vista en un futuro próximo).
TIA
¿Entenderá un programa como Outlook o MS Word mostrar ambos objetos si lo hago con una matriz? Tendré que poder abrir cualquier programa y presionar CTRL-V para pegar ambos objetos a la vez. –