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 | Výběr místa původu získá. | |
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 určení zda přetahování myší vybere v režimu proudu nebo bloku. | |
Parent | Bezprostřední nadřízený objekt dostane TextSelection objektu. | |
Text | Nastaví nebo získá vybraného textu. | |
TextPane | Získá podokna 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. |
Na začátek
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ů 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 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ího bodu. | |
DeleteWhitespace | Odstraní prázdné znaky (prázdný) 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 žádá. | |
Indent | Odsadí vybrané řádky číslo dané úrovně odsazení. | |
Insert | Daný řetězec vloží na pozici kurzoru. | |
InsertFromFile | Vloží obsah zadaného souboru aktuálního umístění do vyrovnávací paměti. | |
LineDown | Přesune kurzor 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 | Přesune aktivní posun absolutní daný znak systémem 1. | |
MoveToDisplayColumn | Přesune aktivní uvedeno zobrazované sloupce. | |
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 do umístění další záložky v dokumentu. | |
OutlineSection | Vytvoří oddíl osnovy založené na aktuální výběr. | |
PadToColumn | Prázdné znaky (prázdný) daného sloupce vyplní aktuální řádek ve vyrovnávací paměti. | |
PageDown | Přesune aktivní zadaný počet stránek dolů v dokumentu posouvání zobrazení. | |
PageUp | Přesune aktivní 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 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 postavení aktivní a kotevní body. | |
Tabify | Převede výběr podle nastavení karty mezery. | |
Unindent | Odebere odsazení číslo dané úrovně odsazení vybraného textu. | |
Untabify | Převede tabulátory na mezery 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. |
Na začátek
Poznámky
Vlastnosti a metody TextSelection přímo odrážejí příkazů v editoru objektu Visual Studio integrované vývojové prostředí (IDE). 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 virtuální prázdné místo.
Každá operace se pokouší změnit textový dokument selhání ovlivní všechny znaky obsažené v bloku jen pro čtení nebo samotný textový dokument je jen pro čtení.
Některé TextSelection Vlastnosti a metody objektu může selhat, pokud je přidružený dokument HTML dokumentu. Možné příčiny chyby jsou: windows zobrazující dokument HTML nejsou v zobrazení zdroj 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