私のアプリケーションでは、Windows クリップボードからファイルを読み取り、Windows エクスプローラーでファイルを表示するのと同じ順序で表示したいと考えています。たとえば、ファイルをアルファベット順に並べた場合、クリップボードでもアルファベット順に表示したいのですが、Windows エクスプローラーではそれが完全には実行されないことがわかりました。
ファイルは実際には希望どおりにクリップボードに並べられていますが、循環的にシフトしています。つまり、正しい順序が 1-2-3-4-5-6-7 の場合、実際の順序は 7-1-2-3-4-5-6 または 6-7-1-2-3-4-5 または 2-3-4-5-6-7-1 または 3-4-5-6-7-1-2 になる可能性があります (さまざまなケースを見たことがあります。1 つの位置がシフトする場合もあれば、2 つの位置がシフトする場合もあります)。
私のアプリケーションのバグかもしれないと思いましたが、FreeClipboardViewer でも同じことが示されました。Windows エクスプローラーのバグだと思います。回避策などはありますか? どんな情報でも役に立ちます。
2つの例を添付しました -アルファベット順に並べられたファイルそしてサイズ順に並べたファイルどちらも元の順序と比較して 2 つ位置がずれています。
前もって感謝します。