2

Delphi XE2でTOpenDialogをいじってみましたが、OnIncludeItemイベントを機能させる方法を理解できませんでした。ファイル名(またはファイルサイズなど)に基づいてファイルを表示できるようにしたい。誰かがこのイベントをうまく利用しましたか?

4

1 に答える 1

5

TOpenDialogは、WindowsCommonDialogコンポーネントのカプセル化です。OnIncludeItemイベントは、CDN_INCLUDEITEM通知メカニズムのカプセルです この通知のドキュメントでは、 CDN_INCLUDEITEM通知メッセージ(またはDelphiではイベント)から何を返すかに関係なく、SFGAO_FILESYSTEMフラグとSFGAO_FILESYSANCESTORフラグが設定されているアイテムが常に含まれる説明れています。

さらに、これらのSFGAO属性のドキュメントは、 CDN_INCLUDEITEMメカニズムがファイルシステムアイテムのフィルタリングに使用されることを意図したものではなく、ファイルシステムの一部ではないものを除外することを意図したものであることをさらに示唆しています。

これは、わずかに異なる質問に対する別の回答で確認されています。

于 2012-07-02T04:09:50.400 に答える