Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Recent Chamber Activity

2023-04-16
2023-03-24
2023-03-22
2023-01-25

Recent Wiki Changes

2023-04-16
2023-03-24
2023-01-25
2023-01-08
2023-01-07

Wiki Guide

Side Bar

シンプルなファイル選択ダイアログ

概要

Windows.Forms でファイル選択ダイアログを出したい場合はまず OpenFileDialogSaveFileDialog クラスを使うのが普通ですが、ごくまれにShowDialogを呼び出したときにダイアログが表示されずにソフトが固まる、といったトラブルが環境依存で発生するようです。 ひとたび発生してしまうと、原因がなかなか特定できずにただ時間が過ぎていく(cymon.sys?入ってない。STAThread?してある。OpenFileDialog は大丈夫なのに SaveFileDialog だけ固まるのは何故??)、ということになります。 ただファイルを選択したいだけなのに、これでは辛い・・・、ということを経験してしまいましたので、 シンプルなファイル選択ダイアログを一から作ってみました。これでひとまず解決?

SS_v_0_2.png

  • 22/03/02: 最新バージョンは 0.6 です。

ライセンス

  • Boost License Version 1.0

変更履歴

  • 2022/03/02 : version 0.6
    • FilterIndex に対応
    • フォルダパスのテキストボックス選択時に、その内容を全選択するように変更(パスをエクスプローラ等からコピペする操作の手数が減ります)
  • 2022/01/16 : version 0.5
  • 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 初版

ダウンロード

参考にしたサイト