VirtualPoint 인터페이스
업데이트: 2007년 11월
텍스트 문서의 오른쪽 여백(양방향 Windows에서는 왼쪽 여백)을 넘어 텍스트를 조작할 수 있도록 합니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
<GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")> _
Public Interface VirtualPoint _
Implements TextPoint
Dim instance As VirtualPoint
[GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface VirtualPoint : TextPoint
[GuidAttribute(L"42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface class VirtualPoint : TextPoint
public interface VirtualPoint extends TextPoint
설명
VirtualPoint 개체는 문서에서 가상 공간을 쿼리할 수 있다는 점을 제외하면 TextPoint 개체와 비슷합니다. VirtualPoint 개체는 TextSelection.StartPoint 및 TextSelection.EndPoint에서 반환됩니다.
가상 공간은 기존 텍스트 줄의 오른쪽에 있는 빈 공간이며 이 영역에 가상 지점이 있습니다.
예제
Sub VirtualPointExample()
' 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.")
MsgBox("VirtualCharOffset value: " & objActive.VirtualCharOffset & vbCr & "VirtualDisplayColumn value: " & objActive.VirtualDisplayColumn)
End Sub