在Windows XP的MMC管理单元中不显示树视图图标

本文关键字:显示 视图 图标 单元 XP Windows MMC 管理 | 更新日期: 2023-09-27 18:10:19

我们已经开发了一个用户界面作为MMC管理单元,但是我们在Windows XP的树视图中显示图标时遇到了问题。

基本上,添加到TreeView的图像列表中的图标(.ico)在Windows XP上是不可见的。我们在网上查了一下,得到了一些建议。,如-

  1. http://www.pcreview.co.uk/forums/re-mmc-3-0-and-xp-icons-t2611897.html
    这建议使用ico文件绘制位图。

  2. http://msdn.microsoft.com/en-us/library/aa965205 (VS.85) . aspx
    这是一个MSDN资源,建议在这方面注意几点。

  3. http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.imagelist.aspx
    这个MSDN资源有一个说明,要求我们在InitializeComponents()之前添加Application.EnableVisualStyles()Application.DoEvents() -但由于我们正在构建一个MMC管理单元,我无法理解在哪里使用这些。

    此链接- http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175(v=vs.85).aspx#mmc有一些关于这个的信息,但它是针对vc++的,而我们的整个代码是c#

什么线索吗?

在Windows XP的MMC管理单元中不显示树视图图标

这是一个解决方案-在构造函数中填充smalllimagelist,您应该可以使其工作。