我想用wxDataViewCtrl中的图标替换“展开/折叠”图标。

c++ - 在wxDataViewCtrl中更改“展开/折叠”图标-LMLPHP

我找不到设置我的展开/折叠图标的方法。
是否有可用的相同API?

要么

我是否需要直接修改wxDataViewCtrl源?您以前的经验可以帮助我。

最佳答案

首先使用wxDataViewCtrl的要点是,它包装了相应的本机控件,因此不支持更改其外观。

话虽如此,如果您正在使用其通用实现(就像MSW一样),则实际上可以通过定义自定义wxRendererNative派生的类并覆盖其DrawTreeItemButton()方法来更改它。但这会影响所有其他绘制树状按钮的控件,包括通用的wxTreeCtrl本身和wxPropGrid。一般来说,我不建议您这样做。

关于c++ - 在wxDataViewCtrl中更改“展开/折叠”图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33200871/

10-09 00:00