1

ユーザー インターフェイスを MMC スナップインとして開発しましたが、Windows XP のツリービュー内にアイコンを表示する際に問題が発生しています。

基本的に、TreeView の ImageLists に追加されたアイコン (.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/en-us/library/aa965205(VS.85).aspx
    これは、この点に関するいくつかの注意点を提案する MSDN リソースです。

  3. http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.imagelist.aspxこの MSDN リソースには、直前に
    追加する必要があるメモがありますが、MMC スナップを構築しているため-in、これらをどこで使用するのかわかりません。 Application.EnableVisualStyles()Application.DoEvents()InitializeComponents()

    このリンク - http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175(v=vs.85).aspx#mmcにはこれ に関する情報がいくつかありますが、これは VC++ 用ですが、コード全体はC#で

どんな手掛かり?

4

1 に答える 1

0

これは回避策です。コンストラクターに SmallImageList を設定すると、これが機能するはずです。

于 2011-11-06T12:24:58.430 に答える