【问题标题】:wxwidgets wxlistctrl edit specific columnwxwidgets wxlistctrl 编辑特定列
【发布时间】:2015-10-11 06:20:00
【问题描述】:

操作系统:WIN 8

WX 版本:3.0.2

wxListItem - wxListCtrl 有问题: 我有一个带有 2 列和以下掩码的 wxListCtrl:wxLC_REPORT | wxLC_EDIT_LABELS | wxLC_SINGLE_SEL | wxLC_HRULES | wxLC_VRULES

问题:我想通过鼠标单击来编辑第二列中的标签,但目前,在指定行中的任意位置单击鼠标只会编辑第一列。

这是为什么呢?我需要做什么才能只编辑第 2 列并防止第 1 列被编辑?

我查看了官方文档,但是关于面具的信息并不多,因为我认为这可能是与使用适当的面具有关的问题

谢谢

【问题讨论】:

    标签: c++ user-interface wxwidgets


    【解决方案1】:

    wxListCtrl 仅支持编辑其第一列,因为在 MSW 下用于实现它的本机列表视图控件存在相同的限制。

    如果您需要所有列都可以编辑,请考虑wxDataViewCtrlwxGrid。不幸的是,它们都不是 MSW 下的本机(请参阅this table),但 wxDVC 看起来还不错,尤其是在最新版本中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2021-03-28
      相关资源
      最近更新 更多