私のシェル拡張機能では、エクスプローラーの動作を模倣し、実際にフォルダーが空であるときに「このフォルダーは空です」というメッセージを表示したいと考えています。
しかし、私はそれを達成することはできません。
API Monitor を使用すると、エクスプローラーが空のフォルダーを更新するIEnumIDList::Next()
と、次のものが返されることがわかります。
つまり、返される「次の」アイテムはNULL
で、アイテムの数は0
で、結果はS_FALSE
です。
前述のように、戻り値を模倣しようとしましたが、実際にはフォルダーにアイテムは読み込まれませんが、メッセージも表示されません。
では、どの API がこのメッセージをトリガーするのでしょうか?