Delphi XE2でTOpenDialogをいじってみましたが、OnIncludeItemイベントを機能させる方法を理解できませんでした。ファイル名(またはファイルサイズなど)に基づいてファイルを表示できるようにしたい。誰かがこのイベントをうまく利用しましたか?
質問する
579 次
1 に答える
5
TOpenDialogは、WindowsCommonDialogコンポーネントのカプセル化です。OnIncludeItemイベントは、CDN_INCLUDEITEM通知メカニズムのカプセル化です 。この通知のドキュメントでは、 CDN_INCLUDEITEM通知メッセージ(またはDelphiではイベント)から何を返すかに関係なく、SFGAO_FILESYSTEMフラグとSFGAO_FILESYSANCESTORフラグが設定されているアイテムが常に含まれると説明されています。
さらに、これらのSFGAO属性のドキュメントは、 CDN_INCLUDEITEMメカニズムがファイルシステムアイテムのフィルタリングに使用されることを意図したものではなく、ファイルシステムの一部ではないものを除外することを意図したものであることをさらに示唆しています。
これは、わずかに異なる質問に対する別の回答で確認されています。
于 2012-07-02T04:09:50.400 に答える