掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数フォルダの選択をするには? (ID:57984)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
フォルダ選択ダイアログとは、SHBrowseForFolder のことでしょうか。 であれば、不可能です。 あの関数は戻り値として単一の ITEMIDLIST を返すようになっており、仮に表示上で複数選択ができたとしても、どれを選択したのか知る術がありません。 戻り値を当てにせず、コールバック関数内でどれが選択されているかを記憶しておくというのも考えましたが、BFFM_SELCHANGED はアイテムの選択が解除されたときには送られてきません。 そもそも、ツリービュー自体が標準では複数選択をサポートしていません。 その上で、アイテムの選択解除を検知したいと思ったら、SHBrowseForFolder で表示されるダイアログをサブクラス化して云々しなければならなくなるでしょう。 似たような自作ダイアログを作ったほうが楽だと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.