TreeView状态图像消失

时间:2016-03-13 10:18:05

标签: c# .net winforms gdi+

有.NET 4.0 WinForms应用程序。 操作系统是Windwos 7 x64。

某些表单包含 TreeView ImageList (System.Windows.Forms.TreeView)
(System.Windows.Forms.ImageList)

ImageList 绑定到 TreeView 作为“ImageList”和“StateImageList”。 ImageList 包含18张图片。

通过更改节点的“StateImageIndex”来控制程序中的状态图像。

  • -1 - 没有图片
  • 1 - 已检查
  • 2 - 未选中

一切运作良好,但有时状态图像消失。

Example (screenshot)

我无法重现bug条件的主要问题。 这个bug很少发生。 ImageList 和“StateImageIndices”中的所有图像在发布错误时都有效。

ImageList 初始化之前调用“Application.EnableVisualStyles()”。

我陷入僵局的研究。 我会对任何提示和想法表示感谢。

0 个答案:

没有答案