TextSelection – rozhraní
Poskytuje přístup k zobrazení úprav operace 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 | Načte aktuální koncový bod ve výběru. | |
AnchorColumn | Infrastruktura. Microsoft pouze pro interní použití. | |
AnchorPoint | Získá bod původu výběru. | |
BottomLine | Infrastruktura. Microsoft pouze pro interní použití. | |
BottomPoint | Získá bod na konci výběru. | |
CurrentColumn | Infrastruktura. Microsoft pouze pro interní použití. | |
CurrentLine | Infrastruktura. Microsoft pouze pro interní použití. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
IsActiveEndGreater | Získá, zda aktivní bod se rovná dolní bod. | |
IsEmpty | Získá zda kotevní bod se rovná aktivní bod. | |
Mode | Nastaví nebo získá hodnotu stanovení, zda přetahování myší vybere v režimu proudu nebo bloku. | |
Parent | Získá bezprostřední nadřízený objekt TextSelection objektu. | |
Text | Nastaví nebo získá vybraného textu. | |
TextPane | Získá-li podokno textu, který obsahuje vybraný text. | |
TextRanges | Získává TextRanges kolekce s jedním TextRange objekt pro každý řádek nebo řádek-částečně ve výběru. | |
TopLine | Infrastruktura. Microsoft pouze pro interní použití. | |
TopPoint | Získá horní konec výběru. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Backspace | Infrastruktura. Microsoft pouze pro interní použití. | |
Cancel | Infrastruktura. Microsoft pouze pro interní použití. | |
ChangeCase | Zamění velikost vybraného textu. | |
CharLeft | Přesune objekt určený počet znaků doleva. | |
CharRight | Přesune objekt určený počet znaků napravo. | |
ClearBookmark | Vymaže všechny nepojmenované záložky v aktuálním řádku textu vyrovnávací paměti. | |
Collapse | Sbalí vybraný text na aktivní bod. | |
Copy | Zkopíruje vybraný text do schránky. | |
Cut | Zkopíruje vybraný text do schránky a odstraní z původního umístění. | |
Delete | Odstraní vybraný text. | |
DeleteLeft | Odstraní zadaný počet znaků nalevo od aktivní bod. | |
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 | Vyhledá danou vzorek z aktivního přejděte na konec dokumentu. | |
FindText | Vyhledá danou text z aktivního přejděte na konec dokumentu. | |
GotoLine | Přejde na začátek řádku uvedena a vybere řádek, pokud je požadováno. | |
Indent | Odsadí vybrané řádky o daný počet odsazení úrovní. | |
Insert | Daný řetězec vloží na pozici kurzoru. | |
InsertFromFile | Vloží obsah zadaného souboru aktuálního umístění ve vyrovnávací paměti. | |
LineDown | Přesune kurzor o výběru textu dolů zadaný počet řádků. | |
LineUp | Přesune kurzor výběru nahoru o zadaný počet řádků textu. | |
MoveTo | Infrastruktura. Microsoft pouze pro interní použití. | |
MoveToAbsoluteOffset | Aktivní bod se přesune na posun absolutní daný znak založený na 1. | |
MoveToDisplayColumn | Přesune zadaný Zobrazovaný sloupec aktivní bod. | |
MoveToLineAndOffset | Aktivní bod se přesune na dané pozici. | |
MoveToPoint | Aktivní bod se přesune na dané pozici. | |
NewLine | Vloží znak konce řádku aktivního bodu. | |
NextBookmark | Přejde na umístění další záložky v dokumentu. | |
OutlineSection | Vytvoří osnovy oddílu, v závislosti na aktuální výběr. | |
PadToColumn | Prázdné znaky (mezery) daného sloupce vyplní aktuální řádek ve vyrovnávací paměti. | |
PageDown | V dokumentu, posouvání zobrazení posune aktivní bod zadaný počet stránek dolů. | |
PageUp | Posune aktivní bod zadaný počet stránek až v dokumentu, posouvání zobrazení. | |
Paste | Vloží obsah schránky do aktuálního umístění. | |
PreviousBookmark | Posune výběr textu do umístění předchozí záložku v dokumentu. | |
ReplacePattern | Porovnávání textu v celém dokumentu celý text nahradí. | |
ReplaceText | Infrastruktura. Microsoft pouze pro interní použití. | |
SelectAll | Vybere celý dokument. | |
SelectLine | Vybere řádek obsahující aktivní bod. | |
SetBookmark | Nastaví aktuální řádek ve vyrovnávací paměti nepojmenovanou záložkou. | |
SmartFormat | Zformá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 | Výměny polohu aktivní a kotevní body. | |
Tabify | Převede prostory na výběr podle nastavení karty. | |
Unindent | Odebere odsazení vybraného textu, odsazení úrovní dané číslo. | |
Untabify | Převede tabulátory na mezery v výběr podle nastavení na kartě uživatele. | |
WordLeft | Posune vybraný text doleva určený počet slov. | |
WordRight | Posune vybraný text doprava určený počet slov. |
Nahoru
Poznámky
Vlastnosti a metody TextSelection objekt přímo odrážejí editor příkazů Visual Studio integrované vývojové prostředí (IDE).Stejně jako prostředí přepsat výběru textu, které operace jsou ovlivněny globální stav v editoru, například zda je v režimu nebo režimu virtuální prázdné místo.
Všechny operace při pokusu o změnu textu dokumentu selže, ovlivní všechny znaky obsažené v bloku jen pro čtení nebo textový dokument je jen pro čtení.
Některé TextSelection vlastnosti a metody objektu může selhat, pokud je dokument HTML přidružený dokument.Možné příčiny selhání: systém windows, které dokument HTML nejsou v zobrazení zdroj nebo data za 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