いくつかのフォルダーからのファイル リストを含む名前空間シェル拡張 ( NSE ) の開発に参加しています。OFN_ALLOWMULTISELECT
Window Vistaでフラグを使用して作成された [ファイルを開く] ダイアログ (OFD) に問題があります。
IFileOpenDialog
NSEを使用して作成された OFD をアプリケーションが使用する場合、正常に動作します。を使用して作成された OFD をアプリケーションが使用しGetOpenFileName
、ユーザーがいくつかのファイルを選択した場合、この関数は次の文字列を返すため、正しくない結果が得られます。
<Folder name>\0<File name 1>\0<File name2>\0\0
を使用して作成された OFD をアプリケーションが使用する場合、NSE で単一選択モードを使用する必要がありますGetOpenFileName
。
質問は:
を使用して OFD が作成されたことを NSE で検出する方法はありますGetOpenFileName
か?