C# ownerdrawn TreeView 自定义扩展区域

C# ownerdrawn TreeView with custom expand area

我正在使用 DrawMode = OwnerDrawAll 的 TreeView。所以我应该能够在我猜的 DrawNode 事件中以我喜欢的方式绘制节点。

但是,minus/plus expansion/collapse 所在的区域仍然有效。我想在其他地方绘制 plus/minus 图像,但似乎我被迫在较小的预定义区域中绘制它,因为 Windows 在任何情况下都会使用该区域。

我的问题:如何定义我自己负责 expand/collapse 的区域?或者至少去掉预定义区域,这样当用户点击它时什么也不会发生?

尝试关闭控制以下内容的 属性:

treeView1.ShowPlusMinus = false;