Как вставить предварительно отформатированный текст в позицию курсора в VS2008? - PullRequest
0 голосов
/ 21 июня 2009

Я создаю приложение, чтобы помочь с ответами по электронной почте, поэтому я получил несколько примеров сообщений, которые я хочу вставить на текстовую страницу электронной почты, начиная с позиции курсора.

Представьте себе, у меня есть это приложение с Button1,2,3,4 и т. Д., И с каждой кнопкой связан предварительно отформатированный текст, поэтому, когда я нажимаю кнопку Button1, она вставляет текст, начиная местоположение курсора.

Возможно ли это? И какой код для этого?

Спасибо!

Ответы [ 2 ]

1 голос
/ 21 июня 2009

Вы можете использовать Rich Textbox для контроля. Если предварительно отформатированный текст находится в буфере обмена, его просто нужно вставить в расширенное текстовое поле. Rich Textbox будет содержать отформатированный для RTF. Я предполагаю, что вы используете C # или VB.NET.

0 голосов
/ 23 июня 2009

Я использую Visual Studio 2008 Pro, в основном с языком VB. После долгих исследований в MSDN я проверил несколько подпрограмм с действием буфера обмена, но не знаю, как правильно их использовать.

Во-первых, представьте, что я хочу "вставить" в форматированный текст в буфере обмена с переносами строк ... Мне удалось вставить только одну строку, без какого-либо формата переноса строк. Мне на самом деле не нужно использовать RTF, Unicode хорошо мне подходит, но ... с переносами строк.

После этого наступает самая трудная работа ... как автоматически скопировать копию буфера обмена в блокнот / Word / любой текстовый курсор. Я знаю, что это слишком много, но я буду рад, если смогу автоматически «вставить» форматированный текст в буфер обмена, а затем сам сделать Вставку.

Большое спасибо за помощь!

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