MoveVisualCaret
Formulär, interaktion, Unicode
Beskrivning
Flyttar den aktiva redigeringens markör en fysisk visuell plats genom text med vänster-till-höger-, höger-till-vänster- eller blandad riktning
En förflyttning utan utökad markering fäller ett markerat intervall till sin fysiska vänstra eller högra ändpunkt innan någon senare förflyttning fortsätter från den visuella platsen
Utökad markering håller det logiska ankaret fast och flyttar bara markören, medan delade markörpositioner vid bidirektionella gränser behåller sin särskilda visuella pEn flytt utan utökning av markeringen drar ihop ett markerat intervall till sin fysiska vänster- eller högerändpunkt innan någon senare flytt fortsätter från den visuella platsenUtökning av markeringen håller det logiska ankaret fast och flyttar endast markören, medan delade markörpositioner vid tvåriktade gränser behåller sin distinkta visuella platsDeklaration
function MoveVisualCaret(ToRight: Boolean;
ExtendSelection: Boolean = False): Integer;
Parametrar
| ToRight | True flyttar mot den fysiska högerkanten och False mot den fysiska vänsterkanten |
|---|---|
| ExtendSelection | True bevarar markeringens ankare och utökar eller förminskar den riktade markeringen; False flyttar en hopdragen markör eller drar ihop en befintlig markering |
Returvärde
Returnerar 1 när en redigering är aktiv och dess visuella markörtillstånd har uppdaterats, annars 0
Exempel
Session.SetTextDirection(ftdAuto);
Session.MoveVisualCaret(False);
Session.MoveVisualCaret(True, True);
Se även
GetVisualCaretOrder, SetTextDirection, SetSelectionRange, DispatchInputEvent, TPDFlibFormSession