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
| Kind | Kiválasztja az eseményt, és meghatározza, hogy a további mezők közül melyek kerülnek felhasználásra |
|---|---|
| Modifiers | Aktív Shift, Control, Alt és platform Meta módosítók |
| Button | Mutatógomb lenyomási és felengedési eseményeknél; a PDF widgetaktiválás a fibPrimary értéket használja |
| Key | Elnevezett, platformfüggetlen billentyű lenyomási és felengedési eseményekhez |
| Page | A mutatópozíciót tartalmazó, 1-től induló PDF oldal |
| X, Y | Véges mutatópozíció elforgatott vizuális CropBox koordinátákban |
| WheelDeltaX, WheelDeltaY | Normalizált logikai görgőlépések, függetlenül a platform natív görgőkonstansától |
| Text | Az fiekTextInput által szolgáltatott, összeállított UTF-16 szöveg |
Lásd még
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession