TextPoint Arabirim
Metin belgesi içindeki konumunu temsil eder.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")> _
Public Interface TextPoint
[GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface TextPoint
[GuidAttribute(L"7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface class TextPoint
[<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")>]
type TextPoint = interface end
public interface TextPoint
TextPoint türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
AbsoluteCharOffset | Belgenin başına bir temel karakter kaydır alır TextPoint nesne. | |
AtEndOfDocument | Belgenin sonunda nesne olup olmadığını alır. | |
AtEndOfLine | Nesne bir satırın sonuna olsun olmasın alır. | |
AtStartOfDocument | Belgenin başında nesne olsun olmasın alır. | |
AtStartOfLine | Nesne bir satır başında olup olmadığına alır. | |
CodeElement | Kod öğesi adresindeki verir TextPoint konum. | |
DisplayColumn | Geçerli içeren görüntülenen sütun sayısını alır TextPoint nesne. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
Line | Nesnenin satır numarasını alır. | |
LineCharOffset | Karakter kaydır nesnesinin alır. | |
LineLength | Yeni satır karakteri dışında nesneyi içeren bir çizgi karakter sayısını alır. | |
Parent | Hemen üst nesnesi alır bir TextPoint nesne. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
CreateEditPoint | Oluşturur ve döndüren bir EditPoint nesnesini çağıran nesne konumu. | |
EqualTo | Döndürür olup olmadığını belirli bir noktasını nesnenin değeri AbsoluteCharOffset özelliği, arama eşit TextPoint nesne. | |
GreaterThan | Gösterir olup olmadığına çağıran nesnenin değeri AbsoluteCharOffset özelliği verilen point nesnesi büyük. | |
LessThan | Gösterir olup olmadığı çağrılan nesnenin değeri AbsoluteCharOffset özelliği, belirli nesne daha az olan. | |
TryToShow | Metin noktanın konumunu görüntülemek çalışır. |
Üst
Notlar
TextPoint , Belge konumlarını bulmak nesne izin verir. Özelliklerini kullanarak TextPoint nesne, metin ile bulabilirsiniz:
Satır numaraları
Bir satırdaki karakter sayıları
Belgenin başından mutlak karakter konumları
Sütunları görüntüle
TextPointnesneleri benzer EditPoint nesneleri metin arabelleğinde veri yerine Kod Düzenleyicisi içinde görüntülenen metin üzerindeçalýþtýklarý olmasıdır. Belge metninde sözcük kaydırma ve sanal boşluk gibi genel Düzenleyicisi durumları etkilenir, ancak metin ara değil.
Bir belgeyi düzenlerken TextPoint nesneleri kendi çevreleyen metne göre taşıma. Diğer bir deyişle, metin noktası, sonra değerini önce metin eklediyseniz, AbsoluteCharOffset özelliği, yeni konumu yansıtacak şekilde artırılır belgedeki daha ilerisine. Birden çok, TextPoint nesneleridir aynı konumda ve bir EditPoint nesne yeni metin eklemek için kullanılır ve tüm sağda yeni karakterlerdir TextPoint nesneler dışındaki metin eklemek için kullanılır.
Değiştirmeye çalışır herhangi bir işlem bir TextDocument nesnesi başarısız olursa TextDocument salt okunurdur.
Örnekler
Sub TextPointExample()
' Comments a region of code.
Dim selection As TextSelection
selection = dte.ActiveDocument.selection()
Dim Start As Editpoint
Start = selection.TopPoint.CreateEditPoint()
Dim endpt As TextPoint
endpt = selection.BottomPoint
Dim undoObj As UndoContext = dte.UndoContext
undoobj.Open("Comment Region")
Do While (Start.LessThan(endpt))
Start.Insert("//")
Start.LineDown()
Start.StartOfLine()
Loop
undoobj.Close()
End Sub