SHBrowseForFolderへのリソース追加方法

[戻る]
2009/05/28(木) 17:18:57
はじめまして、梟と申します。


SHBrowseForFolderを使用してフォルダ選択を行うダイアログ上に、
チェックボックスの追加の方法が分からず困っています。

OPENFILENAMEを拡張するように、
ダイアログを用意してフォルダ選択ダイアログの下側にリソースを
追加するといったことは可能なのでしょうか。


開発環境:VC6.0
言語  :C/C++



以上です。よろしくお願いいたします。

仲澤@失業者 2009/05/28(木) 19:10:23
試したことが無いのでできなかったらごめんなさい。

1.BROWSEINFOの BFFCALLBACK lpfn; にコールバック関数を設定する。
2.当該のコールバック関数で、BFFM_INITIALIZED メッセージがきたとき、
  サイズを変更したり、追加するコントロールを作成する。
3.データの受け渡しはBROWSEINFO のlParamにデータポインタを設定することで、
  コールバック関数のLPARAMで受け取れる。

という方法でできるかもしれません。

2009/06/08(月) 10:25:01
[[解決]]
返事が大変遅れてしまい、申し訳ありません。

質問の内容であるチェックボックスの追加の優先順位が下げられ、他の作業に
追われております。

中澤様の書き込まれている内容で、試行錯誤を繰り返して調査していたのですが、
コントロールの追加がうまくいかず、途方にくれておりました。

チェックボックスの追加作業に再度入った時に、また質問をするかと思いますが、
とりあえずは解決とさせてください。申し訳ありません。

中澤様、書き込みありがとうございました。

古いスレッドには追加発言できません。