DesignEditors.TDefaultEditor
Delphi
TDefaultEditor = class(TComponentEditor, IDefaultEditor)
C++
class PASCALIMPLEMENTATION TDefaultEditor : public TComponentEditor
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | DesignEditors.pas DesignEditors.hpp |
DesignEditors | DesignEditors |
説明
TDefaultEditor は,コンポーネントエディタを明示的に登録しないコンポーネントのコンポーネントエディタです。
TDefaultEditor は,登録されたプロパティエディタをコンポーネントクラスが持たない場合に,右クリック,ダブルクリック,およびクリップボードコマンドに対する応答を制御します。
TDefaultEditor は,ユーザーがデザイナのコンポーネントを右クリックしたときに表示されるコンテキストメニューにカスタムメニュー項目を追加したり,クリップボード形式を標準コンポーネント形式に追加したりしません。しかし,TDefaultEditor は,ユーザーがコンポーネントをダブルクリックしたときにデフォルトの応答を提供するために Edit メソッドをオーバーライドします。
TDefaultEditor の Edit メソッドは,イベントのコンポーネントを検索します。OnCreate イベントが見つかった場合は,OnCreate イベントハンドラをコードエディタで表示します。OnCreate イベントがない場合は,OnChange イベントハンドラをコードエディタで表示します。OnChange イベントがない場合は,OnClick イベントハンドラをコードエディタで表示します。これらのどのイベントも見つからない場合は,最初に発見したイベントのコードエディタを起動します。
ダブルクリックに対するデフォルトの応答として,コードエディタを起動するコンポーネントエディタを作成する場合に,基本クラスとして TDefaultEditor を使用します。