2011-09-30 93 views
1

我们开发了一个用户界面作为MMC管理单元,但我们在Windows XP的Treeview内显示图标时出现问题。TreeVIew图标在Windows XP的MMC管理单元中不显示

基本上,图标(.ico)添加到TreeView的ImageLists在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#

任何线索?

回答

0

这是一个解决方法 - 在构造函数中填充SmallImageList,你应该得到这个工作。

相关问题