在Windows XP的MMC管理单元中不显示树视图图标
本文关键字:显示 视图 图标 单元 XP Windows MMC 管理 | 更新日期: 2023-09-27 18:10:19
我们已经开发了一个用户界面作为MMC管理单元,但是我们在Windows XP的树视图中显示图标时遇到了问题。
基本上,添加到TreeView的图像列表中的图标(.ico)在Windows XP上是不可见的。我们在网上查了一下,得到了一些建议。,如-
-
http://www.pcreview.co.uk/forums/re-mmc-3-0-and-xp-icons-t2611897.html
这建议使用ico文件绘制位图。 -
http://msdn.microsoft.com/en-us/library/aa965205 (VS.85) . aspx
这是一个MSDN资源,建议在这方面注意几点。 -
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#
什么线索吗?
这是一个解决方案-在构造函数中填充smalllimagelist,您应该可以使其工作。