TextSelection – rozhraní
Poskytuje přístup k zobrazení na základě operace týkající se úprav a vybraný text.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
[<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")>]
type TextSelection = interface end
public interface TextSelection
Typ TextSelection zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
ActivePoint | Získá aktuální výběr koncového bodu. | |
AnchorColumn | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
AnchorPoint | Získá bod původu výběru. | |
BottomLine | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
BottomPoint | Získá bod na konec výběru. | |
CurrentColumn | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
CurrentLine | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
DTE | Získá objekt rozšiřitelnosti nejvyšší úrovně. | |
IsActiveEndGreater | Získá zda aktivní bod je rovna dolní bod. | |
IsEmpty | Získá zda kotevní bod se rovná aktivní bod. | |
Mode | Nastaví nebo získá hodnotu určující, zda přetahování myší vybere v režimu datového proudu nebo blok. | |
Parent | Bezprostřední nadřízený objekt získá TextSelection objektu. | |
Text | Nastaví nebo získá výběru textu. | |
TextPane | Získá podokna textu, který obsahuje výběr textu. | |
TextRanges | Získá TextRanges kolekce s jedním TextRange objekt pro každý řádek nebo řádek-částečně ve výběru. | |
TopLine | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
TopPoint | Získá na horním konci výběru. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Backspace | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
Cancel | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
ChangeCase | Zamění velikost vybraného textu. | |
CharLeft | Přesune objekt určený počet znaků nalevo. | |
CharRight | Přesune objekt určený počet znaků napravo. | |
ClearBookmark | Vymaže všechny nepojmenované záložky v aktuálním řádku vyrovnávací paměti textu. | |
Collapse | Sbalí výběru textu na aktivní bod. | |
Copy | Zkopíruje vybraný text do schránky. | |
Cut | Zkopíruje vybraný text do schránky a odstraní ji z původního umístění. | |
Delete | Odstraní vybraného textu. | |
DeleteLeft | Odstraní určený počet znaků nalevo od aktivního bodu. | |
DeleteWhitespace | Odstraní prázdné znaky (mezery) kolem aktuálního umístění do vyrovnávací paměti text vodorovně nebo svisle. | |
DestructiveInsert | Vloží text přepíše existující text. | |
EndOfDocument | Přesune objekt na konec dokumentu. | |
EndOfLine | Přesune objekt na konec aktuálního řádku. | |
FindPattern | Pro daný vzorek z aktivního vyhledávání přejděte na konec dokumentu. | |
FindText | Daný text z aktivního vyhledávání přejděte na konec dokumentu. | |
GotoLine | Přesune na začátek řádku uvedeno a vybere řádek, pokud požaduje. | |
Indent | Odsadí vybrané řádky dané číslo úrovně odsazení. | |
Insert | Vloží daný řetězec aktuálního textového kurzoru. | |
InsertFromFile | Vloží obsah zadaného souboru aktuálního umístění do vyrovnávací paměti. | |
LineDown | Přesune kurzor o výběru textu dolů na zadaný počet řádků. | |
LineUp | Přesune kurzor o výběru textu nahoru na zadaný počet řádků. | |
MoveTo | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
MoveToAbsoluteOffset | Přesune aktivní bod posun absolutní daného znaku založen 1. | |
MoveToDisplayColumn | Přesune aktivní zobrazení zadaný sloupec. | |
MoveToLineAndOffset | Přesune aktivní na dané pozici. | |
MoveToPoint | Přesune aktivní na dané pozici. | |
NewLine | Vloží znak konce řádku aktivního bodu. | |
NextBookmark | Přejde na další záložku v dokumentu umístění. | |
OutlineSection | Vytvoří oddíl osnovy na základě aktuálního výběru. | |
PadToColumn | Vyplní aktuální řádek ve vyrovnávací paměti pro daný sloupec prázdné znaky (mezery). | |
PageDown | Přesune aktivní zadaný počet stránek dolů posunete zobrazení dokumentu. | |
PageUp | Přesune aktivní zadaný počet stránek nahoru posunete zobrazení dokumentu. | |
Paste | Vloží obsah schránky do aktuálního umístění. | |
PreviousBookmark | Přesune výběr textu na místo na předchozí záložku v dokumentu. | |
ReplacePattern | Nahradí odpovídající text v rámci celý textový dokument. | |
ReplaceText | Infrastruktura. Pouze pro interní použití společnosti Microsoft | |
SelectAll | Vybere celý dokument. | |
SelectLine | Vybere řádek, který obsahuje aktivní bod. | |
SetBookmark | Nastaví aktuální řádek ve vyrovnávací paměti nepojmenovanou záložkou. | |
SmartFormat | Formátuje vybrané řádky textu na základě aktuálního jazyka. | |
StartOfDocument | Přesune kurzor na začátek dokumentu. | |
StartOfLine | Přesune objekt na začátek aktuálního řádku. | |
SwapAnchor | Vymění pozice aktivní a kotevní body. | |
Tabify | Převede prostory na karty výběr podle nastavení na kartě. | |
Unindent | Odsazení odebere z vybraného textu číslo úrovně odsazení vzhledem. | |
Untabify | Převede tabulátory na mezery ve výběru podle nastavení na kartě uživatele. | |
WordLeft | Pohyb textu vlevo určený počet slov. | |
WordRight | Přesune výběr vpravo text určený počet slov. |
Nahoru
Poznámky
Vlastnosti a metody TextSelection objekt přímo odpovídají příkazů editoru v Visual Studio integrované vývojové prostředí (IDE).Jako životní prostředí přepsat text vybrané operace jsou ovlivněny globálního stavu do editoru, jako například zda je v režimu nebo režimu virtuální prázdné místo.
Jakýkoli pokus změnit textový dokument nezdaří ovlivňuje všechny znaky obsažené v bloku jen pro čtení nebo je-li samotného textu dokumentu jen pro čtení.
Některé TextSelection vlastnosti a metody objektu může dojít k selhání Pokud přidružený dokument je dokument ve formátu HTML.Možné příčiny selhání: windows zobrazující dokument ve formátu HTML nejsou v zobrazení zdrojového kódu nebo dat textový dokument je uzamčen.
Příklady
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