= シンプルなファイル選択ダイアログ
== 概要
Windows.Forms でファイル選択ダイアログを出したい場合はまず OpenFileDialog、SaveFileDialog クラスを使うのが普通ですが、ごくまれにShowDialogを呼び出したときにダイアログが表示されずにソフトが固まる、といったトラブルが環境依存で発生するようです。
ひとたび発生してしまうと、原因がなかなか特定できずにただ時間が過ぎていく(cymon.sys?入ってない。STAThread?してある。OpenFileDialog は大丈夫なのに SaveFileDialog だけ固まるのは何故??)、ということになります。
ただファイルを選択したいだけなのに、これでは辛い・・・、ということを経験してしまいましたので、
シンプルなファイル選択ダイアログを一から作ってみました。これでひとまず解決?
[[Embed(SS_v_0_2.png)]]
* 21/11/03: 最新バージョンは 0.4 です。
== ライセンス
* Boost License Version 1.0
== 変更履歴
* 2021/11/03 : version 0.4 不具合修正
* InitialDirectory を設定せずにShowDialogしたとき、カレントディレクトリが表示されるように変更
* FileNameを設定してShowDialogしたとき、ファイル名指定テキストボックスに表示されるように変更
* パスが長いとき、先頭側でなく、末尾側が見えるように変更
* 2021/10/31 : version 0.3 項目数の多いフォルダを開いた時の処理効率改善
* 2021/10/31 : version 0.2 Undo、Redo、Filter、 DefaultExt 対応、アイコンの画像化
* 2021/10/19 : version 0.1 初版
== ダウンロード
* [/downloads/users/37/37060/SimpleFileDialog_v_0_4.zip/ ソース]
== 参考にしたサイト
* https://www.codeproject.com/Articles/13097/An-quot-Explorer-Style-quot-TreeView-Control
* https://www.ipentec.com/document/csharp-shell-namespace-create-explorer-tree-view-control-and-linked-list-view
* http://acha-ya.cocolog-nifty.com/blog/2010/09/post-241a.html
* https://nasu38yen.wordpress.com/2010/05/28/%e6%8b%a1%e5%bc%b5%e5%ad%90%e3%81%8b%e3%82%89%e5%b0%8f%e3%81%95%e3%81%aa%e3%82%a2%e3%82%a4%e3%82%b3%e3%83%b3%e3%82%92get%e3%81%99%e3%82%8b%e3%81%ab%e3%81%af%e3%80%81shgetfileinfo%e3%82%92usefileattrib/
* https://stackoverflow.com/questions/30979653/icon-fromhandle-should-i-dispose-it-or-call-destroyicon&ved=2ahUKEwiGm9v15tbzAhUhNKYKHYPtAwkQFnoECAQQAQ&usg=AOvVaw21IgqSZilQzWx9pBnOGKrk
* https://dobon.net/vb/bbs/log3-51/30394.html
* https://www.curict.com/item/0a/0a33f42.html
* https://code-examples.net/ja/q/137a22b