2009-06-21 2 views
0

전자 메일 회신에 도움이되는 응용 프로그램을 만들고 있으므로 커서 위치부터 시작하여 전자 메일 텍스트 페이지에 붙여 넣기를 원하는 샘플 견본이 있습니다.미리 포매팅 된 텍스트를 VS2008의 커서 위치에 붙여 넣는 방법은 무엇입니까?

이 앱에는 Button1,2,3,4 등이 있는데, 각 버튼과 관련된 것은 미리 포맷 된 텍스트이므로 Button1을 누르면 커서 위치를 시작하여 텍스트가 붙여 넣어집니다.

가능합니까? 그리고 그것을하는 코드는 무엇입니까?

감사합니다.

답변

1

컨트롤에 서식있는 텍스트 상자를 사용할 수 있습니다. 미리 포맷 된 텍스트가 클립 보드에있는 경우 리치 텍스트 상자에 붙여 넣기 만하면됩니다. 서식있는 텍스트 상자는 RTF 형식으로 유지됩니다. 나는 C# 또는 VB.NET을 사용하고 있다고 가정합니다.

0

저는 Visual Studio 2008 Pro를 주로 VB 언어로 사용하고 있습니다. MSDN에서 오랜 연구 끝에 클립 보드 작업으로 몇 가지 루틴을 확인했지만 제대로 사용하지 못했습니다.

먼저, 줄 바꿈이있는 형식화 된 텍스트를 클립 보드에 "삽입"한다고 가정하십시오. 줄 바꿈 형식이없는 단일 문자열 만 삽입 할 수있었습니다. RTF를 사용할 필요가 없습니다. 유니 코드가 잘 작동하지만 줄 바꿈이 있습니다.

그 후 가장 어려운 작업은 ... 메모장/Word/모든 텍스트 커서에 클립 보드 복사본을 자동으로 작성하는 방법입니다. 너무 많이 묻는 것을 알고 있지만, 포맷 된 텍스트를 클립 보드에 자동으로 "삽입"한 다음 붙여 넣기를 직접 할 수 있다면 행복 할 것입니다.

도움을 주셔서 감사합니다.

관련 문제