簡體   English   中英

Windows XP的MMC管理單元中未顯示TreeVIew圖標

[英]TreeVIew icons not displaying in MMC Snap-in on Windows XP

我們已經開發了一個用戶界面作為MMC管理單元,但是在Windows XP的Treeview中顯示圖標時遇到了問題。

基本上,添加到TreeView的ImageList中的圖標(.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/zh-CN/library/aa965205(VS.85).aspx
    這是一個MSDN資源,在這方面建議一些注意事項。

  3. http://msdn.microsoft.com/zh-CN/library/system.windows.forms.treeview.imagelist.aspx
    此MSDN資源中有一條注釋,要求我們在InitializeComponents()之前添加Application.EnableVisualStyles()Application.DoEvents() InitializeComponents() -但由於我們正在構建MMC管理單元,因此我無法理解在哪里使用它們。

    此鏈接-http://msdn.microsoft.com/zh-cn/library/windows/desktop/bb773175(v=vs.85).aspx#mmc對此有一些信息,但這是用於VC ++的,而我們的整個代碼是在C#中

有什么線索嗎?

這是一種解決方法-在構造函數中填充SmallImageList,您應該可以正常運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM