TPDFlibFormInputEvent
Biểu mẫu, tương tác, kiểu dữ liệu
Mô tả
Mô tả nhập con trỏ, bánh xe, bàn phím và văn bản tổ hợp mà không phụ thuộc VCL, FMX, LCL, thông điệp Win32 hay một bộ công cụ host khác Chỉ các trường liên quan tới
Kind được DispatchInputEvent đọc
Khai báo
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;
Các trường
| Kind | Chọn sự kiện và xác định các trường còn lại nào được tiêu thụ |
|---|---|
| Modifiers | Các phím bổ trợ Shift, Control, Alt và Meta nền tảng đang hoạt động |
| Button | Nút con trỏ cho các sự kiện nhấn xuống và nhả; kích hoạt Widget PDF dùng fibPrimary |
| Key | Phím có tên, trung lập nền tảng cho các sự kiện phím xuống và phím lên |
| Page | Trang PDF bắt đầu từ 1 chứa vị trí con trỏ |
| X, Y | Vị trí con trỏ hữu hạn trong tọa độ CropBox trực quan đã xoay |
| WheelDeltaX, WheelDeltaY | Các bước bánh xe logic chuẩn hóa, độc lập với hằng bánh xe gốc của nền tảng |
| Text | Văn bản UTF-16 tổ hợp do fiekTextInput cung cấp |
Xem thêm
DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession