1

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

基本上,添加到 TreeView 的 ImageLists 的图标 (.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 资源有一个注释,
    需要我们在之前添加- 但是因为我们正在构建一个 MMC snap -在,我不明白在哪里使用这些。 Application.EnableVisualStyles()Application.DoEvents()InitializeComponents()

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

有什么线索吗?

4

1 回答 1

0

这是一种解决方法 - 在构造函数中填充 SmallImageList,您应该可以正常工作。

于 2011-11-06T12:24:58.430 回答