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

KindChọn sự kiện và xác định các trường còn lại nào được tiêu thụ
ModifiersCác phím bổ trợ Shift, Control, Alt và Meta nền tảng đang hoạt động
ButtonNút con trỏ cho các sự kiện nhấn xuống và nhả; kích hoạt Widget PDF dùng fibPrimary
KeyPhí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
PageTrang PDF bắt đầu từ 1 chứa vị trí con trỏ
X, YVị trí con trỏ hữu hạn trong tọa độ CropBox trực quan đã xoay
WheelDeltaX, WheelDeltaYCá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
TextVăn bản UTF-16 tổ hợp do fiekTextInput cung cấp

Xem thêm

DispatchInputEvent, TPDFlibFormInputResult, TPDFlibFormSession