Microsoftが[共通項目]ダイアログボックスの使用を推奨していることは知っていますが、古いコードを使用していますGetOpenFileName()
。GetSaveFileName()
GetOpenFileName()
ユーザーが特定のディレクトリ内のファイルのみを選択できるように制限するにはどうすればよいですか?
たとえば、ユーザーが「Images」ディレクトリからファイルを選択できるようにするだけです。ファイルを開くときに他のディレクトリに移動できないようにします。「Images」ディレクトリからファイルを選択する必要があります。
フラグOFN_NOCHANGEDIRは私が必要としているもののように聞こえますが、ユーザーがファイルを開くときに現在のディレクトリを変更すると、現在のディレクトリが元のディレクトリに戻るだけです。
で不可能な場合GetOpenFileName()
、新しい共通アイテムダイアログで可能ですか?