1

いくつかのフォルダーからのファイル リストを含む名前空間シェル拡張 ( NSE ) の開発に参加しています。OFN_ALLOWMULTISELECTWindow Vistaでフラグを使用して作成された [ファイルを開く] ダイアログ (OFD) に問題があります。

IFileOpenDialogNSEを使用して作成された OFD をアプリケーションが使用する場合、正常に動作します。を使用して作成された OFD をアプリケーションが使用しGetOpenFileName、ユーザーがいくつかのファイルを選択した場合、この関数は次の文字列を返すため、正しくない結果が得られます。

<Folder name>\0<File name 1>\0<File name2>\0\0

を使用して作成された OFD をアプリケーションが使用する場合、NSE で単一選択モードを使用する必要がありますGetOpenFileName

質問は:

を使用して OFD が作成されたことを NSE で検出する方法はありますGetOpenFileNameか?

4

1 に答える 1