다음을 통해 공유


TextSelection 인터페이스

업데이트: 2007년 11월

뷰 기반 편집 작업 및 선택한 텍스트에 대한 액세스를 제공합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection

Dim instance As TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
public interface TextSelection

설명

TextSelection 개체의 속성과 메서드는 Visual Studio IDE(통합 개발 환경)의 편집기 명령을 직접적으로 반영합니다. 또한 텍스트 선택 작업은 덮어쓰기 모드 또는 가상 공백 모드와 같은 편집기 전역 상태의 영향을 받습니다.

텍스트 문서를 수정하는 작업은 읽기 전용 블록에 포함된 문자에 영향을 주거나 텍스트 문서 자체가 읽기 전용인 경우 실패합니다.

연결된 문서가 HTML 문서인 경우에는 TextSelection 개체의 일부 속성과 메서드를 사용할 수 없습니다. HTML 문서를 표시하는 창이 소스 뷰에 없거나 텍스트 문서에 사용되는 데이터가 잠겨 있기 때문입니다.

예제

Sub TextSelectionExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection
   Dim objActive As VirtualPoint = objSel.ActivePoint
   ' Collapse the selection to the beginning of the line.
   objSel.StartOfLine()
   ' objActive is "live", tied to the position of the actual selection, 
   ' so it will reflect the new position.
   Dim iCol As Long = objActive.DisplayColumn
   ' Move the selection to the end of the line.
   objSel.EndOfLine()

   MsgBox("The length of the insertion point line is " & (objActive.DisplayColumn - iCol) & " display characters.")
End Sub

참고 항목

참조

TextSelection 멤버

EnvDTE 네임스페이스