3

IShellItemImageFactoryを使用して、ファイルとディレクトリのアイコンとサムネイルを取得しています。ほとんどの場合、これはうまく機能しますが、場合によっては、explorer.exeの画像とはまったく異なる画像が表示されます。

explorer.exeのフォルダーには、紙片として表されたコンテンツの一部が表示されます。ディレクトリの画像をリクエストすると、プログラムに空のフォルダが表示されます。

explorer.exeでWindowsMediaPlayerで再生可能なビデオは、セルとしてサムネイルが付いたフィルムストリップとして表示されます。このようなビデオファイルの画像をリクエストすると、ムービーストリップの境界線のないサムネイルだけが表示されます。

他の例もあると思いますが、一般的には、デスクトップまたはexplorer.exeのフォルダーに表示されているものとまったく同じように見える画像をシステムに要求する方法があるかどうかを知りたいだけです。プログラムが「ずさん」にならないように、すべてを同じように見せたいです。

4

1 に答える 1

1

答えはここにあります:

http://msdn.microsoft.com/en-us/library/cc144118(v=VS.85).aspx#adornments

装飾品は私が見逃している効果であり、手動でレンダリングする必要があるようです。

MSDNのTiKuはこれを私に説明し、称賛に値します。

于 2011-08-30T12:39:46.403 に答える