我想在 wxDataViewCtrl 中用我的图标替换展开/折叠图标。
我找不到设置展开/折叠图标的方法。 是否有任何可用的 API?
或
需要直接修改wxDataViewCtrl源码吗?你以前的经验可以帮助我。
最佳答案
首先将wxDataViewCtrl
放在首位的要点是它包装了相应的 native 控件,因此不支持更改其外观。
话虽这么说,如果您正在使用它的通用实现,就像 MSW 下的情况一样,您实际上可以通过定义自定义 wxRendererNative 来更改它。 - 派生类并覆盖其 DrawTreeItemButton()
方法。但这会影响所有其他绘制树状按钮的控件,显然包括通用 wxTreeCtrl
本身以及 wxPropGrid
。一般来说,我不建议这样做。
关于c++ - 更改 wxDataViewCtrl 中的展开/折叠图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33200871/