検索しても引っ掛らなかったので、新規で立てさせて頂きました。
XP等で、マイピクチャーを開いたとき、入っている画像が自動的にプレビューされる機能があると思います。
このような機能を、「ファイル選択ダイアログ:GetOpenFileName等」に搭載することができないでしょうか?
開発環境は
XP VC++ 2003.net
です。
ご存知の方がいらっしゃいましたら、ご教授下さい。
よろしくお願い致します。
おそらく「手間はかかるが出来る」でしょう。
OPENFILENAME構造体に
・lpTemplateName
・lpfnHook
というメンバ変数があるので、これを使って
独自のダイアログテンプレートにしてフックプロシージャで自前で
画像の描画処理をすればいいでしょう。
参考:カスタムコモンダイアログ
http://hp.vector.co.jp/authors/VA016117/esccd.html
あれ?勘違いしているかも。
イメージとしては
Borland C++ Builder の TOpenPictureDialog
のようなものをイメージしていました。
既存のGetOpenFileNameでも、表示を縮小版にすれば一応画像が
どんなものか見れますよね。
遅くなって申し訳ありません。
Blueさん、レスありがとうございます。
質問が、明確でなくて申し訳ありません・・・。
私のイメージですは「表示の縮小版」のイメージだったのですが、
Blueさんの言われた「Borland C++ Builder の TOpenPictureDialog」
(↓のようなものでしょうか?)
http://www.kanazawa-net.ne.jp/~pmansato/images/TOpenPictureDialog.jpg
でも、目的は達成することができそうです。
ただ、GetOpenFileNameを実行した時に、「表示の縮小版」に設定を変更できれば、そちらのほうが簡単にできそうですね。
調べて見たところ↓のような、参考ページがありましたので、
参考にして作ってみたいと思います。
http://forums.belution.com/ja/vc/000/196/47.shtml
改めまして、Blueさんありがとうございました。
ツイート | ![]() |