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

ImGui.ImGuiTableFlags

常量
ImGuiTableFlags: Readonly<
    {
        Borders: 1920;
        BordersH: 384;
        BordersInner: 640;
        BordersInnerH: 128;
        BordersInnerV: 512;
        BordersOuter: 1280;
        BordersOuterH: 256;
        BordersOuterV: 1024;
        BordersV: 1536;
        ContextMenuInBody: 32;
        Hideable: 4;
        HighlightHoveredColumn: 268435456;
        NoBordersInBody: 2048;
        NoBordersInBodyUntilResize: 4096;
        NoClip: 1048576;
        NoHostExtendX: 65536;
        NoHostExtendY: 131072;
        NoKeepColumnsVisible: 262144;
        None: 0;
        NoPadInnerX: 8388608;
        NoPadOuterX: 4194304;
        NoSavedSettings: 16;
        PadOuterX: 2097152;
        PreciseWidths: 524288;
        Reorderable: 2;
        Resizable: 1;
        RowBg: 64;
        ScrollX: 16777216;
        ScrollY: 33554432;
        SizingFixedFit: 8192;
        SizingFixedSame: 16384;
        SizingMask_: 57344;
        SizingStretchProp: 24576;
        SizingStretchSame: 32768;
        Sortable: 8;
        SortMulti: 67108864;
        SortTristate: 134217728;
    },
> = ...

表格布局、装饰和交互选项。尺寸策略选一个;排序仅提供规格,不替应用排数据。

类型声明

  • 只读Borders: 1920

    绘制全部内外边框。

  • 只读BordersH: 384

    绘制全部水平边框。

  • 只读BordersInner: 640

    绘制全部行间和列间边框。

  • 只读BordersInnerH: 128

    绘制行间水平边框。

  • 只读BordersInnerV: 512

    绘制列间垂直边框。

  • 只读BordersOuter: 1280

    绘制完整的表格外边框。

  • 只读BordersOuterH: 256

    绘制顶部和底部外边框。

  • 只读BordersOuterV: 1024

    绘制左右外边框。

  • 只读BordersV: 1536

    绘制全部垂直边框。

  • 只读ContextMenuInBody: 32

    右击表体单元格也能打开表格上下文菜单。

  • 只读Hideable: 4

    允许通过上下文菜单隐藏列。

  • 只读HighlightHoveredColumn: 268435456

    高亮鼠标悬停列的表头。

  • 只读NoBordersInBody: 2048

    隐藏表体垂直边框,保留表头边框。

  • 只读NoBordersInBodyUntilResize: 4096

    仅在悬停以调整大小时显示表体垂直边框。

  • 只读NoClip: 1048576

    禁用逐列裁剪,内容可覆盖相邻列;通常与冻结行列不兼容。

  • 只读NoHostExtendX: 65536

    外宽适应各列;要求无滚动且无拉伸列。

  • 只读NoHostExtendY: 131072

    禁用滚动时高度止于 outer_size.y,裁剪超出行。

  • 只读NoKeepColumnsVisible: 262144

    不滚动的表格缩小时,允许列完全不可见。

  • 只读None: 0

    使用默认表格行为。

  • 只读NoPadInnerX: 8388608

    移除列间水平内边距。

  • 只读NoPadOuterX: 4194304

    移除表格左右外边缘内边距。

  • 只读NoSavedSettings: 16

    不在 INI 设置中保存列顺序、宽度和排序。

  • 只读PadOuterX: 2097152

    在表格左右外边缘添加内边距。

  • 只读PreciseWidths: 524288

    分配拉伸宽度时不分配余下像素。

  • 只读Reorderable: 2

    允许拖动表头重新排列列。

  • 只读Resizable: 1

    允许用户调整列宽。

  • 只读RowBg: 64

    在行背景第零层交替使用 TableRowBg 和 TableRowBgAlt。

  • 只读ScrollX: 16777216

    启用水平滚动;BeginTable() 需指定外部容器尺寸。

  • 只读ScrollY: 33554432

    启用垂直滚动;BeginTable() 需指定外部容器尺寸。

  • 只读SizingFixedFit: 8192

    列默认使用匹配内容的固定宽度。

  • 只读SizingFixedSame: 16384

    固定列统一使用最宽内容宽度,并隐含 NoKeepColumnsVisible。

  • 只读SizingMask_: 57344

    提取编码尺寸策略的内部掩码。

  • 只读SizingStretchProp: 24576

    以内容宽度比例为权重拉伸列。

  • 只读SizingStretchSame: 32768

    以默认相等权重拉伸列。

  • 只读Sortable: 8

    启用排序控件;读取 TableGetSortSpecs() 后自行排序数据。

  • 只读SortMulti: 67108864

    允许 Shift+点击表头创建多列排序规格。

  • 只读SortTristate: 134217728

    允许无排序状态并禁用默认排序。

源码与继承

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