TPDFlibFormInputEvent

Űrlapok, interakció, adattípusok

Leírás

Leírja a mutató-, görgő-, billentyűzet- és összeállított szöveges bemenetet VCL, FMX, LCL, Win32 üzenetek vagy más gazdaeszközkészlet nélkül Kizárólag a

Kind szempontból releváns mezőket olvassa a DispatchInputEvent

Deklaráció

type
  TPDFlibFormInputEventKind = (fiekPointerMove,
    fiekPointerDown, fiekPointerUp, fiekPointerDoubleClick,
    fiekPointerLeave, fiekPointerCancel, fiekWheel,
    fiekKeyDown, fiekKeyUp, fiekTextInput);

  TPDFlibFormInputModifier = (fimShift, fimControl,
    fimAlt, fimMeta);
  TPDFlibFormInputModifiers = set of TPDFlibFormInputModifier;

  TPDFlibFormInputButton = (fibNone, fibPrimary,
    fibSecondary, fibMiddle, fibX1, fibX2);

  TPDFlibFormInputKey = (fikNone, fikBackspace, fikTab,
    fikEnter, fikEscape, fikSpace, fikPageUp, fikPageDown,
    fikEnd, fikHome, fikLeft, fikUp, fikRight, fikDown,
    fikInsert, fikDelete, fikA, fikY, fikZ);

  TPDFlibFormInputEvent = record
    Kind: TPDFlibFormInputEventKind;
    Modifiers: TPDFlibFormInputModifiers;
    Button: TPDFlibFormInputButton;
    Key: TPDFlibFormInputKey;
    Page: Integer;
    X: Double;
    Y: Double;
    WheelDeltaX: Double;
    WheelDeltaY: Double;
    Text: WideString;
  end;

Mezők

KindKiválasztja az eseményt, és meghatározza, hogy a további mezők közül melyek kerülnek felhasználásra
ModifiersAktív Shift, Control, Alt és platform Meta módosítók
ButtonMutatógomb lenyomási és felengedési eseményeknél; a PDF widgetaktiválás a fibPrimary értéket használja
KeyElnevezett, platformfüggetlen billentyű lenyomási és felengedési eseményekhez
PageA mutatópozíciót tartalmazó, 1-től induló PDF oldal
X, YVéges mutatópozíció elforgatott vizuális CropBox koordinátákban
WheelDeltaX, WheelDeltaYNormalizált logikai görgőlépések, függetlenül a platform natív görgőkonstansától
TextAz fiekTextInput által szolgáltatott, összeállított UTF-16 szöveg

Lásd még

DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession