SmartPDA.Windows.Forms 名前空間

SmartPDA.Windows.Forms 名前空間

Pocket PC用クラスと Smartphone 用クラスの違い

SmartPDA.Windows.Forms 名前空間 ( FileDialog.dll 内 ) には、OpenFileDialog クラス, SaveFileDialog クラス, FolderBrowserDialog の各クラスが用意されています。それぞれのクラスは PocketPC 用クラスと Smartphone 用クラスが用意されています。
このプラットフォームによりクラスが分かれている理由は、そのプラットフォームによりサポートされているコントロールが異なるためです。

PocketPC にはコンテキストメニューが存在しますが、Smartphone には存在しません。
このような違いに対応するために、プラットフォームごとに違うクラスを用意しています。

プラットフォームによるクラス切替の自動化

これらのPocket PC用クラスと Smartphone 用クラスを使用するためには、実行するプラットフォームに応じてロードするクラスを切り替える必要があります。このクラスの切替を自動化するクラスとして、FileDialogFactory クラス, FolderBrowserDialogFactory クラスが用意されています。
これらの Factory クラスを使用してインスタンスを初期化することで、プラットフォームの判別を行い適切なクラスを呼び出す事が出来ます。

クラス

クラス 説明
FileDialogFactory OpenFileDialog を作成するクラス。MakeOpenFileDialog、MakeSaveFileDialog スタティックメソッドが含まれています。
FolderBrowserDialogFactory FolderBrowserDialog を作成するクラス。MakeFolderBrowserDialog スタティックメソッドが含まれています。


OpenFileDialog クラス Smartphone 用 OpenFileDialog クラス
OpenFileDialogPPC クラス PocketPC 用 OpenFileDialog クラス


SaveFileDialog クラス Smartphone 用 SaveFileDialog クラス
SaveFileDialogPPC クラス PocketPC 用 SaveFileDialog クラス


FolderBrowserDialog クラス Smartphone 用 FolderBrowserDialog クラス
FolderBrowserDialogPPC クラス PocketPC 用 FolderBrowserDialog クラス


FileDialogBase クラス OpenFileDialog クラスSaveFileDialog クラスFolderBrowserDialog クラスのベースクラス。通常使用しません。


インターフェイス
なし

構造体
なし

デリゲート
なし

列挙体
なし

参照
.NET Compact Framework クラス ライブラリ

Tag: ソフトウェア DLL ファイルの選択