我正在尝试在WinAPI应用程序中实现自定义绘制树视图。我找到了samples to manage the custom draw等。但是我找不到能够进行多项选择的解决方案。我找到了一个属性TVS_EX_MULTISELECT,但这个seems not to be supported,虽然有一个article about using that flag in c#,但这个标志甚至还有一个article from MSDN Magazine explaining。但是设置
TreeView_SetExtendedStyle(hWndTreeView, TVS_EX_MULTISELECT, TVS_EX_MULTISELECT);
似乎没有效果。
最后我发现了一个code project implementing a custom draw tree control with multiple selections,但这看起来很复杂,它基于MFC。
如何创建纯树视图(使用自定义绘制)并在其上启用多个选择? WPF / MFC等甚至Qt都不是一种选择。我们使用基于WinAPI的大型自定义构建C ++ Framework。