2009-06-21 2 views
0

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

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

Возможно ли это? И какой код это сделать?

Спасибо!

ответ

1

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

0

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

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

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

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