[英]TreeVIew icons not displaying in MMC Snap-in on Windows XP
我們已經開發了一個用戶界面作為MMC管理單元,但是在Windows XP的Treeview中顯示圖標時遇到了問題。
基本上,添加到TreeView的ImageList中的圖標(.ico)在Windows XP上根本不可見。 我們在互聯網上進行了研究,並獲得了一些建議。 , 像這些 -
http://www.pcreview.co.uk/forums/re-mmc-3-0-and-xp-icons-t2611897.html
這建議使用ico文件繪制位圖。
http://msdn.microsoft.com/zh-CN/library/aa965205(VS.85).aspx
這是一個MSDN資源,在這方面建議一些注意事項。
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.