API 参考
正在准备搜索索引…

ImGui.ImGuiInputTextCallbackDataFields

文本回调标量;位置和长度按 UTF-8 字节计,不是 JS 索引。

interface ImGuiInputTextCallbackDataFields {
    BufDirty: boolean;
    BufSize: number;
    BufTextLen: number;
    CursorPos: number;
    EventChar: number;
    EventFlag: number;
    EventKey: number;
    Flags: number;
    SelectionEnd: number;
    SelectionStart: number;
}
源码与继承
成员目录10

属性

属性

BufDirty: boolean

在 Completion/History/Always 回调修改 Buf 或 BufTextLen 后设置。

源码与继承
BufSize: number

包含 NUL 终止符的缓冲区字节容量,只读。

源码与继承
BufTextLen: number

不含 NUL 的文本字节数;须小于 BufSize,修改后设置 BufDirty。

源码与继承
CursorPos: number

Completion/History/Always 回调中光标在 Buf 内的字节偏移。

源码与继承
EventChar: number

CharFilter 的 16 位 ImWchar 字符;可替换或设零以拒绝。

源码与继承
EventFlag: number

ImGuiInputTextFlags 中标识当前回调事件的只读标志,如 CallbackEdit。

源码与继承
EventKey: number

Completion/History 的只读 ImGuiKey:Tab、UpArrow 或 DownArrow。

源码与继承
Flags: number

最初传给文本控件的输入标志,只读。

源码与继承
SelectionEnd: number

选区结束字节偏移;无选区时等于 SelectionStart。

源码与继承
SelectionStart: number

选区起始字节偏移;无选区时等于 SelectionEnd。

源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0