Personal tools
You are here: Home メンバー mikiofuku ソフトウェア WM 開発 FileDialog.dll
Document Actions

FileDialog.dll ~ .NET Compact Framework 実装によるファイルダイアログ ~



FPGA, VHDL の技術者募集してます!!人がいなくて本当に困っています。よろしくお願いします。m(__)m
下り最大7.2Mbpsの高速モバイル通信【イー・モバイル】   ソフトバンクに乗り換えて安くなった人が7割以上います!
by Mikio Fukushima last modified 2008-03-03 17:11
Windows Mobile では、その設計方針によりユーザが使用する各種ドキュメント類は \My Documents フォルダの下に保存する事になっています。それに伴いアプリケーションで「ファイルを開く」とした場合にも \My Documents の下に格納されているファイルしか開くことが出来ません。

これは .NET Compact Framework でソフトを作成したときでも同じで、\My Documents 以外のフォルダからファイルを選択する事は出来ません。
この方針では困ってしまうので各アプリ作者さんは、独自にファイルダイアログを実装していたり、gsGetFile.dll ( FileDialogChanger ) tGetFile.dll などの共有ライブラリを使用して \My Documents 以外のファイルを選択できるようにしています。

FileDialog.dll は .NET Compact Framework ソフトウェアが使用する DLL で、この DLL を使用する事で \My Documents 以外のフォルダのファイルを選択をするためのダイアログ、フォルダ選択をするためのダイアログなどを使用する事が出来ます。

またダイアログ中の文字列などは Windows Mobile OS から取得しますので、すべての言語環境で動作させることができます。






多言語対応
OpenFileDialog ja en ct cs es fr
SaveFileDialog ja en ct cs es fr
FolderDialog ja en ct cs es fr


さまざまなプラットフォームに対応
RealVGA OpenFileDialog SaveFileDialog FolderDialog
Smartphone OpenFileDialog SaveFileDialog FolderDialog


特徴

  • \My Documents 以外のファイルを選択する OpenFileDialog クラスSaveFileDialog クラスが含まれています
  • PocketPC では提供されていない FolderBrowserDialog クラスが含まれています
  • 上記のクラスは .NET Compact Framework 標準のダイアログクラスとほぼ互換性があります

  • フォルダの新規作成、ファイル・フォルダの名称変更、削除を行う事ができます
  • 指定したフォルダをルートフォルダとするダイアログ表示を行う事ができます
  • すべての言語環境に対応しています
  • 文字列リソースはシステムから自動的に取得しますが、MUI による Localization にも対応しています
  • VGA 画面やランドスケープ画面に対応しています

  • .NET Compact Framework 2.0 で動作確認をしています
  • Windows Mobile 6 Standard / Professional Emulator で動作確認をしています
  • PocetPC 2003SE, Windows Mobile 5.0 for PocketPC で動作確認をしています
  • Smartphone 2003SE, Windows Mobile 5.0 for Smartphone で動作確認をしています

  • フリーソフトウェアです。個人利用・商用利用共にフリーです。( 参照 : 著作権等 )