我們開發了一個用戶界面作爲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#
任何線索?