2011-09-30 91 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,你應該得到這個工作。

相關問題