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

ToRightTrue flyttar mot den fysiska högerkanten och False mot den fysiska vänsterkanten
ExtendSelectionTrue 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