-
Notifications
You must be signed in to change notification settings - Fork 263
ATF Custom Dialogs_j
ATF には、次に示される WinForms アプリケーション用のさまざまな標準ダイアログがあります。WinForms ダイアログは WPF アプリケーションで使用可能です。詳細は Using WinForms Controls in WPF (英語) を参照してください。WPF には、WPF Dialogs in ATF (英語) で説明される独自のダイアログがあります。
ダイアログの使用に関する詳細は、ダイアログの使用を参照してください。
画像をフルサイズで表示するには、画像を右クリックし、[新しいタブで画像を開く] (Chrome) または [画像だけを表示] (Firefox) をクリックします。
- [システム情報] ボタンを含む、[ヘルプ] > [バージョン情報] ダイアログ。ATF CircuitEditor サンプルなど、多くのサンプルで使用。
- [システム情報] ボタンを含む、[ヘルプ] > [バージョン情報] ダイアログ。ATF CircuitEditor サンプルなど、多くのサンプルで使用。
- アセンブリのリストが表示されるシステム情報ダイアログ。
- アセンブリのリストが表示されるシステム情報ダイアログ。
- ユーザーにエラーメッセージを表示するダイアログ。ATF FsmEditor サンプルなど、いくつかのサンプルにインポートされている、
ErrorDialogService
コンポーネントが使用します。
- ユーザーにエラーメッセージを表示するダイアログ。ATF FsmEditor サンプルなど、いくつかのサンプルにインポートされている、
-
ATF DiagramEditor サンプルなど、いくつかのサンプルで使用されている
UnhandledExceptionService
コンポーネントが使用する未処理例外のダイアログ。
-
ATF DiagramEditor サンプルなど、いくつかのサンプルで使用されている
-
CustomSaveFileDialog
およびCustomOpenFileDialog
の派生元である、カスタムファイルダイアログの抽象基底クラス。System.Windows.Forms.OpenFileDialog を使用。
-
-
CustomFileDialog
から派生する、カスタムのファイルを開くダイアログ。System.Windows.Forms.OpenFileDialog
クラスと同様の振る舞いをします。「読み取り専用」チェックボックスの設定が可能です。複数ファイルの選択が可能かどうかを示すことができます。ATF CodeEditor サンプルなどの多くのサンプルで使用されているFileDialogService
コンポーネントが使用します。
-
-
CustomFileDialog
から派生する、カスタムのファイル保存ダイアログ。このクラスはSystem.Windows.Forms.SaveFileDialog
クラスと同様の振る舞いをします。ファイルが存在しない場合と存在する場合に、ユーザーに入力を促すことができます。ATF CodeEditor サンプルなどの多くのサンプルで使用されているFileDialogService
コンポーネントが使用します。
-
-
OpenFilteredFileDialog
を含む、フィルタリングされたファイルのダイアログの基底クラスです。このプロパティは、System.Windows.Forms.FileDialog
の同じ名前のプロパティに相当します。System.Windows.Forms.FileDialog
やSce.Atf.CustomFileDialog
とは異なり、Win32 メソッドを使用しない Windows® フォームの実装です。ダイアログのファイルのListView
からファイルを除外するための、CustomFileFilter
コールバックがあります。
-
- 見つからないファイルを探すためのダイアログ。
- 見つからないファイルを探すためのダイアログ。
- 見つからないファイルを探すために、ユーザーがパスを指定できるダイアログ。
- 見つからないファイルを探すために、ユーザーがパスを指定できるダイアログ。
- フォルダー選択のダイアログ。System.Windows.Forms.OpenFileDialog をラッピングし、Vista 形式のダイアログを表示します。
-
FilteredFileDialogBase
から派生した、フィルター機能のあるファイルを開くダイアログ。このクラスはSystem.Windows.Forms.OpenFileDialog
クラスと同様の振る舞いをしますが、ダイアログのファイルのListView
からファイルを除外するカスタムフィルターを追加することが可能です。アセットのインポートなどに使用します。
-
- Perforce サーバーに接続するためのフォーム。
PerforceService
コンポーネントで使用されます。
- Perforce サーバーに接続するためのフォーム。
- Perforce サーバーにログインするダイアログ。
PerforceService
コンポーネントで使用されます。
- Perforce サーバーにログインするダイアログ。
- Perforce サーバーのユーザーリストのダイアログ。
- Perforce サーバーのユーザーリストのダイアログ。
- Perforce のワークスペースリストのダイアログ。
- Perforce のワークスペースリストのダイアログ。
- タスクの進行状況を表示するダイアログ。
- タスクの進行状況を表示するダイアログ。
- タスクの進行状況を表示する、スレッドセーフなダイアログ。System.Windows.Forms.ProgressBar を使用します。
- ソース管理のチェックインフォーム。ATF CodeEditor サンプルにインポートされている
SourceControlCommands
コンポーネントが使用します。
- ソース管理のチェックインフォーム。ATF CodeEditor サンプルにインポートされている
- ソース管理の調整フォーム。ATF CodeEditor サンプルにインポートされた
SourceControlCommands
コンポーネントが使用しています。
- ソース管理の調整フォーム。ATF CodeEditor サンプルにインポートされた
-
Adobe Color Picker Clone から適用したカラーピッカー。
-
Adobe Color Picker Clone から適用したカラーピッカー。
- 簡単でカスタム化可能な 「はい/いいえ/キャンセル」のダイアログボックス。ATF CodeEditor サンプルなどの多くのサンプルにインポートされた
FileDialogService
コンポーネントが使用しています。
- 簡単でカスタム化可能な 「はい/いいえ/キャンセル」のダイアログボックス。ATF CodeEditor サンプルなどの多くのサンプルにインポートされた
- 登録したコマンドにキーボードショートカットを割り当て、編集するダイアログ。ATF CodeEditor サンプルなどの、ほぼすべてのサンプルにインポートされている
CommandService
コンポーネントが使用します。
- 登録したコマンドにキーボードショートカットを割り当て、編集するダイアログ。ATF CodeEditor サンプルなどの、ほぼすべてのサンプルにインポートされている
- SourceForge バグトラッカーにバグを送信するフォーム。なお、各プロジェクトには SourceForge プロジェクトへのマッピングに使われる、「com.scea.screamtool」などの一意の識別子があります。この識別子は
ProjectMappingAttribute
で指定可能です。ソニー社員はバグの送信で詳細情報を参照できます。ATF File Explorer サンプルにインポートされているUserFeedbackService
コンポーネントが使用します。
- SourceForge バグトラッカーにバグを送信するフォーム。なお、各プロジェクトには SourceForge プロジェクトへのマッピングに使われる、「com.scea.screamtool」などの一意の識別子があります。この識別子は
- プロパティの表示、非表示を設定するチェックボックスのあるグリッドコントロール。
- プロパティの表示、非表示を設定するチェックボックスのあるグリッドコントロール。
- アイテム上にマウスポインタを移動したときに表示される、ツールヒントの基底クラス。ATF CircuitEditor サンプルで使用されています。
- アイテム上にマウスポインタを移動したときに表示される、ツールヒントの基底クラス。ATF CircuitEditor サンプルで使用されています。
- アイテム上にマウスポインタを移動したときに文字列を表示するコントロール。
HoverBase
から派生します。ATF CircuitEditor サンプル、ATF FsmEditor サンプル、および ATF StatechartEditor サンプルで使用されています。
- アイテム上にマウスポインタを移動したときに文字列を表示するコントロール。
- ネストされたコレクションのエディターフォーム。
NestedCollectionEditor
エディタークラスに使用されます。
- ネストされたコレクションのエディターフォーム。
- デバイスが C# オブジェクトのプロパティを、取得もしくは設定するための Open Sound Control (OSC) のダイアログ。
OscService
コンポーネントのユーザーにメニューコマンドを提供するOscCommands
に使用されます。
- デバイスが C# オブジェクトのプロパティを、取得もしくは設定するための Open Sound Control (OSC) のダイアログ。
- 名前の変更をまとめて行うコマンドを定義するコンポーネント
RenameCommand
が提供する操作を実行するための、名前の変更コマンドダイアログ。
- 名前の変更をまとめて行うコマンドを定義するコンポーネント
-
TabbedControlSelector
コンポーネントが表示するダイアログ。指定したIControlHostService
にアクセス可能なコントロール間のフォーカスを、ユーザーが切り替えられるようにします。TabbedControlSelector
はATF CircuitEditor サンプル や ATF CodeEditor サンプル などの、いくつかのサンプルで使用されています。
-
- PS4™ コントローラーなどのターゲットデバイスを追加、編集するダイアログ。
TargetService
コンポーネントで使用されます。
- PS4™ コントローラーなどのターゲットデバイスを追加、編集するダイアログ。
- ターゲットデバイスを編集するフォーム。
- ターゲットデバイスを編集するフォーム。
- ウィンドウのレイアウトを管理するダイアログ。ATF CircuitEditor サンプルなどの多くのサンプルにインポートされている
WindowLayoutServiceCommands
コンポーネントが使用します。
- ウィンドウのレイアウトを管理するダイアログ。ATF CircuitEditor サンプルなどの多くのサンプルにインポートされている
- 新しいウィンドウレイアウトのダイアログ。ATF CircuitEditor サンプルなどの多くのサンプルにインポートされている
WindowLayoutServiceCommands
コンポーネントが使用します。
- 新しいウィンドウレイアウトのダイアログ。ATF CircuitEditor サンプルなどの多くのサンプルにインポートされている
ダイアログは、コンポーネントを通じて間接的に使用するか、もしくは直接ダイアログクラスを構築して使用する 2 つの方法があります。
ATF コンポーネントの中には、ダイアログ処理をすべて行うものがあります。たとえば、ユーザーが [ファイル] メニューコマンドを選択すると StandardFileCommands
コンポーネントが指示を出し、FileDialogService
コンポーネントが CustomOpenFileDialog
、CustomSaveFileDialog
および ConfirmationDialog
ダイアログを作成、表示します。同様に、UnhandledExceptionService
コンポーネントは UnhandledExceptionDialog
を使用して、ユーザーに未処理例外の発生を通知します。アプリケーションでこれらのコンポーネントを活用して、ダイアログを使用してください。
ダイアログコンストラクターおよびそのパラメーターを使用して、ダイアログオブジェクトを、独自に作成しダイアログを管理することも可能です。たとえば、FindFileDialog()
は元の (見つからない) ファイルへのパスとして string
を取ります。
ダイアログにも、ダイアログに適したプロパティがあります。たとえば、FindFileDialog
には FindFileAction
型の Action
プロパティがあり、ユーザーがダイアログ内でクリックしたボタンに基づいて、発見したファイル名候補の承諾などの、ユーザー操作を示します。
ダイアログには System.Windows.Forms.DialogResult
の値を返す ShowDialog()
メソッドがあり、ユーザーのダイアログ操作の結果を知ることができます。
以下に FindFileResolver
クラスの例を示します。ファイルパスを使用してダイアログオブジェクトを作成し、返り値および Action
プロパティを確認します。これにより、OK ボタンを押した後の、ユーザーのラジオボタン操作による選択を取得します。その結果に基づいて FindFileAction
変数を設定します。
FindFileAction userAction;
...
// Ask the user what we should do. There are two possible dialog boxes to use.
if (suggestedUri == null)
{
// There are a two fewer options and slightly reorganized dialog box if there
// is no suggested replacement for the missing file.
FindFileDialog dialog = new FindFileDialog(uri.LocalPath);
if (dialog.ShowDialog() == DialogResult.Cancel)
userAction = FindFileAction.Ignore;
else
userAction = dialog.Action;
}
else
{
// We have a suggested replacement already, so allow the user to accept the
// suggestion.
FindFileWithSuggestionDialog dialog =
new FindFileWithSuggestionDialog(uri.LocalPath, suggestedUri.LocalPath);
if (dialog.ShowDialog() == DialogResult.Cancel)
userAction = FindFileAction.Ignore;
else
userAction = dialog.Action;
}
- Home
- Getting Started
- Features & Benefits
- Requirements & Dependencies
- Gallery
- Technology & Samples
- Adoption
- News
- Release Notes
- ATF Community
- Searching Documentation
- Using Documentation
- Videos
- Tutorials
- How To
- Programmer's Guide
- Reference
- Code Samples
- Documentation Files
© 2014-2015, Sony Computer Entertainment America LLC