我们开发了一个用户界面作为MMC管理单元,但我们在Windows XP的Treeview内显示图标时出现问题。TreeVIew图标在Windows XP的MMC管理单元中不显示
基本上,图标(.ico)添加到TreeView的ImageLists在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#
任何线索?